下面程序段的输出结果是(  )。inti=32770:printf(”%d\n”,i);

  • A+
所属分类:IT认证

答案查询网公众号已于近期上线啦

除基本的文字搜题外,准备上线语音搜题和拍照搜题功能!微信关注公众号【答案查询网】或扫描下方二维码即可体验。

(1)【◆题库问题◆】:[单选] 下面程序段的输出结果是(  )。inti=32770:printf(”%d\n”,i);
A.32769
B.32767
C.-32766
D.输出不确定

【◆参考答案◆】:C

【◆答案解析◆】:C。【解析】在TurboC2.0环境中,int数据类型在内存中只占两个字节,其表示形式为二进制补码形式,所以范围是:一32768~32767,即l0000000000000002~01111111111111112(首位为符号位)。而32770转换为二进制为10000000000000102,其符号位为l故输出时为.一个负数,而它的绝对值是求负后的结果,补码求负的方法是:先按位求反,再加一。所以求得的绝对值为01111111111111012+1—0111111111111102,即十进制的32766。综上所述,选项C正确。

(2)【◆题库问题◆】:[单选] 结构化分析方法是面向(  )的自顶向下、逐步求精、进行需求分析的方法。
A.对象
B.数据结构
C.数据流
D.目标

【◆参考答案◆】:C

(3)【◆题库问题◆】:[单选] 以下程序段给数组所有元素输入数据:#include<stdio.h>main(){inta[10],i=0;while(i<10)scanf(”%d”,);}应在下划线处填入的是(  )。
A.a+(i++)
B.&a[i+1]
C.a+i
D.&a[++i]

【◆参考答案◆】:A

【◆答案解析◆】:A。【解析】因为要遍历,所以排除B.C,因为D先加1再取值,丢了a[o]。

(4)【◆题库问题◆】:[单选] 利用AD0访问数据率的步骤是: ①定义和创建ADO对象实例变量②设置连接参数并打开连接 ③设置命令参数并命令 ④设置查询参数并打开记录集⑤操作记录集 ⑥关闭、回收有关对象 这些步骤的执行顺序应该是(  )。
A.①④③②⑤⑥
B.①③④②⑤⑥
C.①③④⑤②⑥
D.①②③④⑤⑥

【◆参考答案◆】:D

【◆答案解析◆】:本题考查书中的基本概念,使用AD0访问数据库的步骤顺序为定义和创建AD0对象,连接打开,再设置参数执行命令,查询打开记录集,然后操作记录,最后关闭回收。所以答案选择D。

(5)【◆题库问题◆】:[单选] 有以下程序#include<stdi0.h>main(){FILE*fp;int a[0]一{1,2,3,0,0},i;fp=fopen("d2.dat,"wb");fwrite(a,sizeof(int),5,fp);fwrite(a,sizeof(int),5,fp);fclose(fp);fp=fopen("d2.dat","rb");fread(A.sizeof(int),10,fp);fclose(fp);for(i=0;i<10;i++)printft("%d",a[i]);}程序的运行结果是( )。
A.1,2,3,0,0,o,0,0,0,0,
B.1,2,3,1,2,3,0,0,0,0,
C.123,0,0,0,0,123,0,0,0,0,
D.1,2,3,0,0,1,2,3,0,0,

【◆参考答案◆】:D

(6)【◆题库问题◆】:[单选] 若“学生基本情况”表中政治面貌为以下4种之一:群众、共青团员、党员和其他,为提高数据输入效率,可以设置字段的属性是
A.显示控件
B.有效性规则
C.有效性文本
D.默认值

【◆参考答案◆】:A

【◆答案解析◆】:【答案】A【解析】选项A显示控件可根据用户需要进行多值设定(如复选框、列表框);选项B.C是对输入的内容限定条件和标准;D选项默认值只有一个值,用户可修改。因此,为提高输入效率,选择A选项。

(7)【◆题库问题◆】:[单选] 关系模型允许定义3类数据约束,下列不属于数据约束的是(  )。
A.实体完整性约束
B.参照完整性约束
C.属性完整性约束
D.用户自定义的完整性约束

【◆参考答案◆】:C

【◆答案解析◆】:关系模型允许3类数据约束,它们是: ·实体完整性约束 该约束要求关系的主键中属性值不能为空值,这是数据库完整性的最基本要求。 ·参照完整性约束 该约束是关系之间相关联的基本约束,它不允许关系引用不存在的元组:即在关系中的外键要么是所关联关系中实际存在的元组,要么就为空值。 ·用户定义的完整性约束 用户定义的完整性就是针对某~具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。

(8)【◆题库问题◆】:[单选] 有下列程序: #include<stdi0.h>voidfun(inta[],intn){inti,t; for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}voidmain(  ) {intk[10]={1,2,3,4,5,6,7,8,9,10},i; fun(k,5); for(i=2,i<8;i++)printf("%d",k[i]); printf("\n"); }程序的运行结果是(  )。
A.345678
B.876543
C.1098765
D.321678

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】在程序中,fun(k,5)的功能是将数组k的k[0]、k[1]分别与k[3]、k[4]交换,for循环从k[2]到k[8]输出,所以输出结果为321678。

(9)【◆题库问题◆】:[单选] 有以下程序: #include<iostream.h> float tun(int X,int Y) {return(X+Y);} void main(){int a=2,b=5,c=8; cout<<fun((int)fun(a+c,B.,a—C.; 程序运行后的输出结果是( )。
A.编译出错
B.9
C.21
D.9.0

【◆参考答案◆】:B

【◆答案解析◆】:本题的运算过程是fun((int)fun(a+c,b),a—c),fun((int)fun(10,5),2—8),fun((int)15.000000,一6),thn(15,一6)=9。

(10)【◆题库问题◆】:[单选] 有如下程序: #nclude<iostream>usingnamespace std; intmain(){voidfunction(double val); doubleval; function(val); cout<<val; return 0; }voidfunction(double val)} val=3;}编译运行这个程序将出现的情况是(  )。
A.编译出错,无法运行
B.输出:3
C.输出:3.0
D.输出一个不确定的数

【◆参考答案◆】:D

【◆答案解析◆】:本题考查函数调用及传值方式传递参数,执行函数function时,并没有将3的值传回来,而val又没有初始化,所以会输出一个不确定的值,D选项正确。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: