欢迎来到天天文库
浏览记录
ID:12939808
大小:218.50 KB
页数:51页
时间:2018-07-19
《计算机二级选择题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、1.程序流程图中带有箭头的线段表示的是( )。C)控制流2.结构化程序设计的基本原则不包括( )。A)多态性3.软件设计中模块划分应遵循的准则是( )。B)高内聚低耦合4.在软件开发中,需求分析阶段产生的主要文档是( )。B)软件需求规格说明书5.算法的有穷性是指( )。A)算法程序的运行时间是有限的6.对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。D)堆排序7.下列关于栈的叙述正确的是( )。B)栈按"先进后出"组织数据8.在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。C)逻辑设计阶段9
2、.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。D)交10.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。C)学号,课号11.以下叙述中错误的是( )。A)C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令12.以下选项中,合法的一组C语言数值常量是( )。A)12. 0Xa23 4.5e013.以下选项中不合法的标识符是( )。A)&a14.若有代数式(其中e仅代表自然对数的底数,不是
3、变量),则以下能够正确表示该代数式的C语言表达式是( )。A)sqrt(fabs(pow(n,x)+exp(x)))15.若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是( )B)i=a%11;16.有以下程序:#includemain(){ ints,t,A=10;doubleB=6; s=sizeof(A);t=sizeof(B); printf("%d,%d",s,t);}在VC6.0平台上编译运行,程序运行后的输出结果是( )。D)4,817.有以下程序:#include4、o.h>main(){ chara,b,c,d; scanf("%c%c",&a,&b); c=getchar();d=getchar(); printf("%c%c%c%c",a,b,c,d);}当执行程序时,按下列方式输入数据(从第1列开始,代表回车,注意:回车也是一个字符)1234则输出结果是( )。D)12318.下关于逻辑运算符两侧运算对象的叙述中正确的是( )。A)可以是任意合法的表达式19.有以下程序:#includemain(){ inta=0,b=0,c=0,d=0; if(a=1)b5、=1;c=2; elsed=3; printf("%d,%d,%d,%d",a,b,c,d);}程序输出( )。C)编译有错20.有以下程序:#includemain(){ intx=1,y=0,a=0,b=0; switch(x) { case1: switch(y) { case0:a++;break; case1:b++;break; } case2:a++;b++;break; case3:a++;b++; } printf("a=%d,b=%d",a,b);}程序的运行6、结果是( )。B)a=2,b=121.以下程序段中的变量已正确定义: for(i=0;i<4;i++,i++) for(k=1;k<3;k++);printf("*");程序段的输出结果是( )。C)*22.有以下程序段:#includeinti,n;for(i=0;i<8;i++){ n=rand()%5; switch(n) { case1:case3:printf("%d",n);break;case2:case4:printf("%d",n);continue;case0:exit(0); } p7、rintf("%d",n);}以下关于程序段执行情况的叙述,正确的是( )。D)当产生的随机数n为0时结束程序运行23.有以下程序:#includeintf(intx);main(){intn=1,m; m=f(f(f(n)));printf("%d",m);}intf(intx){returnx*2;}程序运行后的输出结果是( )。A)824.以下叙述中错误的是( )。A)可以给指针变量赋一个整数作为地址值25.设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。B)float*p=&x;28、6.以下数组定义中错误的是( )。D
4、o.h>main(){ chara,b,c,d; scanf("%c%c",&a,&b); c=getchar();d=getchar(); printf("%c%c%c%c",a,b,c,d);}当执行程序时,按下列方式输入数据(从第1列开始,代表回车,注意:回车也是一个字符)1234则输出结果是( )。D)12318.下关于逻辑运算符两侧运算对象的叙述中正确的是( )。A)可以是任意合法的表达式19.有以下程序:#includemain(){ inta=0,b=0,c=0,d=0; if(a=1)b
5、=1;c=2; elsed=3; printf("%d,%d,%d,%d",a,b,c,d);}程序输出( )。C)编译有错20.有以下程序:#includemain(){ intx=1,y=0,a=0,b=0; switch(x) { case1: switch(y) { case0:a++;break; case1:b++;break; } case2:a++;b++;break; case3:a++;b++; } printf("a=%d,b=%d",a,b);}程序的运行
6、结果是( )。B)a=2,b=121.以下程序段中的变量已正确定义: for(i=0;i<4;i++,i++) for(k=1;k<3;k++);printf("*");程序段的输出结果是( )。C)*22.有以下程序段:#includeinti,n;for(i=0;i<8;i++){ n=rand()%5; switch(n) { case1:case3:printf("%d",n);break;case2:case4:printf("%d",n);continue;case0:exit(0); } p
7、rintf("%d",n);}以下关于程序段执行情况的叙述,正确的是( )。D)当产生的随机数n为0时结束程序运行23.有以下程序:#includeintf(intx);main(){intn=1,m; m=f(f(f(n)));printf("%d",m);}intf(intx){returnx*2;}程序运行后的输出结果是( )。A)824.以下叙述中错误的是( )。A)可以给指针变量赋一个整数作为地址值25.设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。B)float*p=&x;2
8、6.以下数组定义中错误的是( )。D
此文档下载收益归作者所有