admin 管理员组文章数量: 1086019
2023年12月16日发(作者:htmlbutton宽高设置)
1.
第一章 第二章
1.
C语言的函数体由括起来..A)
<> B)
{}
C)
2.
下面叙述错误的是
A)
B)
C)
D)
一个C源程序可由一个或多个函数组成
构成C语言源程序的基本单位是语句
C源程序中大、小写字母是有区别的
若一条语句较长;可分写在下一行或多行上
3.
下面叙述正确的是A)
B)
每行最多只能写两条语句
main函数必须位于源程序文件的开头
C)
D)
所有语句都必须以分号;结束
程序中必须含有自定义函数4.
C源程序中main函数的位置..A)
B)
必须位于程序的最前面
必须在自定义函数前面
C)
D)
必须在系统库函数后面
可以在自定义函数后面5.
结构化程序设计不包括 ..A)
B)
最优化
自顶而下;逐步细化
C)
D)
模块化设计
结构化编码6.
下面叙述中; 不是结构化程序设计中的三种基本结构之一..A)
数据结构 B)
选择结构 C)
循环结构 D)
顺序结构
2.
第三章 数据类型、运算符和表达式
1.
B 为非法的字符串常量A)
“056” B)
‘123’
2.
B 为正确的用户标识符..A)
min-5 B)
max_at
3.
以下 D 是正确的变量名..A)
B)
-p11
4.
以下 D 是正确的变量名..A)
5f B)
if
5.
以下 D 是正确的常量..A)
E-5 B)
1E5.1
6.
以下 A 是不正确的字符串常量..A)
'abc' B)
"12'12"
7.
以下 BC 是正确的字符常量..A)
"c" B)
''
8.
char型变量存放的是 A..A)
ASCII代码值
B)
字符本身
9.
B为合法的常量..A)
5;236 B)
1.23E+8
C)
“ “
C)
3_row
C)
int
C)
f.5
C)
'a12'
C)
"0"
C)
'W'
C)
十进制代码值D)
内码值C)
‘b_k’
D)
“case”D)
unionD)
p_11D)
_f5D)
32766LD)
" "D)
"32a"D)
3.21E-6.
510.
D为正确的字符常量‘084’ B) A)
‘bcd’ C)
‘165’ D)
‘’11.
若有定义:int b=-15;则A)
D为正确的赋值表达式..C)
b=6 B)
b=5
b+10=-5 D)
b+=b312.
若有定义:int x=2;则正确的赋值表达式是 A ..A)
a-=a3 B)
double-a C)
a3 D)
a4=313.
若有定义:float x=2;y; int a=3 ;语句A)
y=1x+a/3;运行后;y的值为 B..C)
2.0 B)
1.666667
1.0 D)
014.
若有定义:int a;b=5;语句A)
a=b/2+b%2;运行后;a的值为A
C)
3 B)
4
0 D)
215.
下面叙述正确的是 BA)
B)
2/3与2%3等价
5/int4.0与5/4等价
C)
D)
++2与- -3等价
++2与3等价16.
若有定义:int a;b=6;语句A)
a=--b;运行后;a、b的值分别是C..C)
6 6 B)
5 6
5 5
D..D)
6 517.
若有定义:int i=3;j=6;则表达式--ij++的值为
A)
10 B)
18 C)
15 D)
1218.
语句A)
x=a=3;b=++a;运行后;x、a、b的值依次为 C ..B)
3;3;4
4;4;3 C)
4;4;4 D)
3;4;319.
已知int a='R'; 则正确的表达式是D ..
A)
B)
a=int3e2
2a=a++
C)
D)
a=a+a=a+3
a%1020.
已知A)
char a='R'; 则正确的赋值表达式是 A ..B)
a=a++%4
a+2=3 C)
a+=256-- D)
a='078'21.
语句a=3/4+3%2;运行后;a的值为 B ..A)
0 B)
1 C)
2 D)22.
若有定义:int x;a;则语句x=a=3;a+1;运行后;x、a的值依次为 C..A)
3;3 B)
4;4 C)
4;3 D)23.
设整型变量a为5;使b不为2的表达式是C ..A)
b=++a/3 B)
b=6---a C)
b=a%2 D)24.
设单精度型变量f、g的值均为2.0;使f为4.0的表达式是A ..A)
f+=g B)
f-=g+2 C)
f=g-6 D)25.
若有定义:int k;i=2;j=4;则表达式k=++ij--的值是B ..A)
8 B)
12 C)
6 D)26.
若有定义: int a=3;语句a+=a-=aa;运行后;a的值为CA)
-6 B)
0 C)
-12 D)27.
若有定义:float x=3.5;y=5.5;则表达式B的值为2.A)
intx+y%7 C)
intx+y%7
B)
intx+y%7 D)
x+y%728.
若有定义:int b=-15; 则D为正确的赋值表达式..A)
b=5 B)
b=6 C)
b+10=-5 D)33;4b=a/2f/=g109-3b+=b3
29.
下面叙述正确的是 B ..A)
B)
2/3 与 2.0/3.0 等价
int2.0/3 与 2/3 等价
C)
D)
++5 与 6 等价
'A'与"A"等价30.
若有定义A)
B)
int x=1;y=2;n=3;则A为正确的表达式..C)
D)
x=y3;y=x+n/y
x+yy+n
floaty/n
x=ny31.
若有定义:int x;y;z;语句A)
x=y=z=3;++y;z+=y;运行后;x的值为AC)
7 B)
3
8 D)
632.
若有定义:float x=3.5;int z=8;则表达式 x+z%3/4 的值为 B..A)
3.75 B)
3.5 C)
3 D)
433.
若有定义:float x=3.5;y=3.6;则表达式A)
B)
A的值为6..C)
D)
intx+inty
intx+y
C..
intx+y
x+y34.
下面叙述正确的是A)
B)
C)
D)
3+9++是正确的表达式
“abc”+”xxx”是正确表达式
c语言中整型与字符型变量的混合运算表达式的结果是整型
模运算符%两边运算数的数据类型是任意的
B.说明‘A’的ASCII35.
若有定义:int x;char c=’A’;则正确的赋值表达式是码的十进制值为65;‘a’的ASCII码的十进制值为97A)
x=c+’ABC’ B)
x=c+32
C)
x=c+’CBA’ D)
x=’ABC’36.
若有定义:char c1=’A’;c2=’B’;语句printf“%d+%d=%d”;c1;c2;c1+c2;
运行后的结果为C..说明:‘A’的ASCII码的十进制值为65A)
65+65=AB
B)
C)
A+B=131
65+66=13D)
1
A+B=AB37.
下面叙述错误的是A)
B)
C)
D)
A..
算术运算符中只有“”、“/”优先级高于关系运算符
模运算符“%”是C语言基本的算术运算符
算术运算符中不包含“=”运算符
自加和自减运算符只能用于变量;而不能用于常量或表达式
38.
下面叙述正确的是 A ..A)
B)
C)
D)
强制类型转换运算的优先级高于算术运算
若a和b是整型变量;a+b++是合法的
'A''B' 是不合法的
"A"+"B"是合法的
39.
下面关于算术运算符的叙述;错误的是 D ..
A)
B)
C)
%模运算符的运算对象只能为整型量
算术运算符的结合方向是"自左至右"
自加和自减运算符的结合方向是"自右至左"
其运算对象不包
版权声明:本文标题:计算机二年级c语言章先择题带答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1702701525a427361.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论