级二级C语言选择题练习.docx
- 文档编号:4713928
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:31
- 大小:30.17KB
级二级C语言选择题练习.docx
《级二级C语言选择题练习.docx》由会员分享,可在线阅读,更多相关《级二级C语言选择题练习.docx(31页珍藏版)》请在冰豆网上搜索。
级二级C语言选择题练习
2012级二级C语言选择题练习
50144、结构化程序设计三种基本控制结构不包含()。
答案:
A、选择结构
B、循环结构
C、数据结构
D、顺序结构
50145、C源程序需经过()生成可执行文件。
答案:
A、录入和编辑
B、编译和连接
C、调试和连接
D、编辑和解释
50146、C源程序由函数构成,而函数的基本组成单元是()。
答案:
A、表达式
B、变量
C、过程
D、语句
50147、以下叙述中错误的是()。
答案:
A、所有语句都必须以分号";"结束
B、语句必须在一行内写完
C、C源程序必须包含一个main()函数
D、以一对"/*"和"*/"为定界符括起来的文字为注释部分
50148、以下叙述中正确的是()。
答案:
A、结构化程序只能解决一些简单的数学问题
B、结构化程序由顺序、选择、嵌套三种基本控制结构组成
C、C语言是一种结构化程序设计语言
D、为提高程序效率,应尽量使用Goto语句
50244、整型常量三种表示形式中不含()。
答案:
A、二进制
B、八进制
C、十进制
D、十六进制
50245、()为合法的字符常量。
答案:
A、"\\"
B、'xx'
C、'\n'
D、"x"
50246、()为合法的用户标识符。
答案:
A、h2.7
B、8du
C、_3tree
D、struct
50247、()为合法的浮点型常量。
答案:
A、E-8
B、1.0E-8
C、1E-8.5
D、1.25E
50248、以下不是C允许的十六进制数表达形式()。
答案:
A、55H
B、0x9b
C、0x11
D、0x29
50344、若已定义:
intx=1,y=2,n;则()是正确的。
答案:
A、n=2x+y
B、(x+0.8)%5
C、n+2=x*3
D、n=(x=2)*(y=3)
50345、若已定义:
inta,b=3,c;则()是不正确。
答案:
A、c=6*b;
B、c=(a=10,a+=6);
C、c=((2=a)+b);
D、b*=b+=2*b;
50346、以下表达式中,()无法正确表示右图所示的代数式:
答案:
A、(a+b)*(a-c)/(3*a)
B、(a+b)/(3*a)*(a-c)
C、(a+b)*(a-c)/3*a
D、(a+b)/a*(a-c)/3
50347、()语句能正确定义整型变量x,y,z,并给它们赋相同初值3。
答案:
A、intx=y=z=3;
B、intx,y,z=3;
C、int3=z=y=x;
D、intx=3,y=3,z=3;
50348、若已定义:
inta,b;则逗号表达式a=5,b=3,a*=a+b的值是()。
答案:
A、28
B、40
C、8
D、15
50444、运算符()不能用于非整型数据运算。
答案:
A、+
B、/
C、*
D、%
50445、若已定义:
inti=3,j=2;则表达式--i+(j++)的值是()。
答案:
A、4
B、5
C、6
D、3
50446、若已定义:
floata=1.2;intb=3;则表达式b%5-a的值是()。
答案:
A、2
B、1.8
C、-0.2
D、-1.2
50447、若已定义:
inta,b=6;执行语句a=--b;后变量a、b的值分别是()。
答案:
A、6、6
B、5、5
C、5、6
D、6、5
50448、若已定义:
inti=2,j=7;则()表达式不正确。
答案:
A、(--i)+j
B、(i++)+(j++)+5
C、(i--)+(j++)
D、(i++)+j+(5++)
50544、若已定义:
floatx;charc;以下正确的输入语句是()。
答案:
A、scanf("%f%c",&x,%c);
B、scanf("%f%c",x,c);
C、scanf("%f,c",&x,&c);
D、scanf("%f%c",&x,&c);
50545、()可产生(0,0.9)之间的随机数。
答案:
A、srand()%10/10.0
B、rand()%10/10.0
C、srand()*10%10
D、rand()%10/10
50546、若已定义:
charc1,c2,c3;使用语句scanf("%c%c%c",&c1,&c2,&c3);给c1,c2,c2分别赋'h','u','b',正确的输入形式是()。
答案:
A、hub
B、h,u,b
C、'h','u','b'
D、'h''u''b'
50547、表达式strlen("abcde\0gh")的值为()。
答案:
A、9
B、7
C、5
D、4
50548、求x平方根的正确函数调用是()。
答案:
A、pow(x,2)
B、sqrt(x)
C、sqrt(x,2)
D、sqr(x)
50644、若已定义:
inta;条件表达式()等价于求a的绝对值。
答案:
A、a>0?
-a:
a
B、a<0?
-a:
a
C、a<0?
a:
-a
D、a>0?
--a:
a
50645、能正确表示2 答案: A、10>t>2 B、t>2&&t<10 C、t>2||t<10 D、2 50646、若已定义: inta=1,b=3,c=2;表达式值为0的是()。 答案: A、a B、a<=b C、a||b D、! (a>b)&&(a+c)>b 50647、若已定义: inti=0,j=1;表达式值为1的是()。 答案: A、i++&&j++ B、(j=0)&&(i=1) C、j==1||i==1 D、i! =0&&j! =0 50648、若已定义: intx;能正确判断x为奇数的表达式是()。 答案: A、! (x%2) B、x%2! =1 C、x%2==0 D、x%2! =0 50744、以下运算符优先级最高的是()。 答案: A、> B、+ C、== D、= 50745、若已定义: inti=6;floatx=1.5,y=3.5;则表达式x+i%(int)(x+y)值为()。 答案: A、7.5 B、2.7 C、2.5 D、2 50746、若已定义: floatx=2.6,y=1.3,z=3.0;表达式()与(x-y)*z/2的计算结果不相等。 答案: A、(x-y)/2*z B、(1.0/2)*(x-y)*z C、(1/2)*(x-y)*z D、z/2*(x-y) 50747、若已定义: inta=1,b=2,c;语句c=1.0/b*4;执行后,变量c的值为()。 答案: A、1 B、2 C、0 D、3 50748、若已定义: longinti;charc;floatf;则表达式i+c+(int)f结果的类型是()。 答案: A、int B、char C、double D、longint 50844、以下程序段的运行结果是()。 intx=10,y; if(x>20) y=9; elseif(x>10) y=6; elseif(x>5) y=3; else y=1; printf("%d\n",y); 答案: A、1 B、6 C、3 D、9 50845、以下程序段的运行结果是()。 intx=5,a=2; switch(x) {case6: a++;break; case5: a+=2; case4: a+=1;break; case3: a--; } printf("%d\n",a); 答案: A、2 B、4 C、5 D、6 50846、若已定义: inta=1,b=2,c=3,x;以下程序段运行后x值为3的是()。 答案: A、if(c x=1;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 语言 选择题 练习
![提示](https://static.bdocx.com/images/bang_tan.gif)