C语言程序设计B-2024
学校: 无
问题 1: 1. 合法的字符常量是( )。
选项:
•
A. ‘\t‘
•
B. ”A”
•
C. ‘\018‘
•
D. B
答案: ‘\t‘
问题 2: 2. 在C语言中,要求参加运算的数必须是整数的运算符是( )。
选项:
•
A. /
•
B. *
•
C. %
•
D. =
答案: %
问题 3: 3. 在C语言中,字符型数据在内存中以( )形式存放。
选项:
•
A. 原码
•
B. BCD码
•
C. 反码
•
D. ASCII码
答案: ASCII码
问题 4: 4. ( )是非法的C语言转义字符。
选项:
•
A. ‘\b‘
•
B. ‘\0xf‘
•
C. ‘\037‘
•
D. ‘\‘‘
答案: ‘\0xf‘
问题 5: 5. 对于语句:“f=(3.0,4.0,5.0),(2.0,1.0,0.0);”的判断中,( )是正确的。
选项:
•
A. 语法错误
•
B. f为5.0
•
C. f为0.0
•
D. f为2.0
答案: f为5.0
问题 6: 6. 与代数式(x*y)/(u*v) 不等价的C语言表达式是( )。
选项:
•
A. x*y/u*v
•
B. x*y/u/v
•
C. x*y/(u*v)
•
D. x/(u*v)*y
答案: x*y/u*v
问题 7: 7. 对于“char cx=‘ \039‘;”语句,正确的是( )。
选项:
•
A. 不合法
•
B. cx的ASCII值是33
•
C. cx的值为四个字符
•
D. cx的值为三个字符
答案: 请关注ybaotk.com搜题查看答案
问题 8: 8. 若“int k=7,x=12;”则能使值为3的表达式是( )。
选项:
•
A. x%=(k%=5)
•
B. x%=(k-k%5)
•
C. x%=k-k%5
•
D. (x%=k)-(k%=5)
答案: 请关注ybaotk.com搜题查看答案
问题 9: 9. 为了计算s=10!(即10的阶乘),则s变量应定义为( )。
选项:
•
A. int
•
B. unsigned
•
C. long
•
D. 以上三种类型均可
答案: 请关注ybaotk.com搜题查看答案
问题 10: 10. 假定x和y为double型,则表达式x=2,y=x+3/2的值是( )。
选项:
•
A. 3.500000
•
B. 3
•
C. 2.00000
•
D. 3.000000
答案: 请关注ybaotk.com搜题查看答案
问题 11: 11. 设以下变量均为int类型,则值不等于7的表达式是( )。
选项:
•
A. (x=y=6,x+y,x+1)
•
B. (x=y=6,x+y,y+1)
•
C. (x=6,x+1,y=6,x+y)
•
D. (y=6,y+1,x=y,x+1)
答案: 请关注ybaotk.com搜题查看答案
问题 12: 12. 字符串”ABC”在内存中占用的字节数为( )。
选项:
•
A. 3
•
B. 4
•
C. 5
•
D. 8
答案: 请关注ybaotk.com搜题查看答案
问题 13: 13. 设a,b,c,d均为0,执行(m=a= =b)&&(n=c||d)后,m,n的值是( )。
选项:
•
A. 0,0
•
B. 0,1
•
C. 1,0
•
D. 1,1
答案: 请关注ybaotk.com搜题查看答案
问题 14: 14. 设a,b,c均为int型变量,且a=3,b=4,c=5,则下面的表达式中值为0的是( )。
选项:
•
A. ‘a‘&&‘b‘
•
B. a<=b
•
C. a||b+c&&b-c
•
D. !((a
答案: 请关注ybaotk.com搜题查看答案
问题 15: 15. 能表述”20
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 16: 16. 若已知a=10,b=20,则表达式!a
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 17: 17. 在内存中存储”A”要占用( )个字节,存储‘A‘要占用( )个字节。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 18: 18. 在C语言中,不同运算符之间运算次序存在( )的区别,同一运算符之间运算次序存在( )的规则。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 19: 19. 设x=2.5,a=7,y=4.7, 则x+a%3*(int)(x+y)%2/4为( )。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 20: 20. 表达式(!10>3)?2+4:1,2,3的值是( )。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 21: 21. 设int a;float f;double i;则表达式10+‘a‘+i*f值的数据类型是( )。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 22: 22. 已知a、b、c是一个十进制数的百位、十位、个位,则该数的表达式是( )。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 23: 23. 定义“double x=3.5,y=3.2;”则表达式(int)x*0.5的值是( ),表达式y+=x++的值是( )。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 24: 24. 表达式5%(-3)的值是( ),表达式-5%(-3)的值是( )。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 25: 1. 以下不符合C语言语法的赋值语句是()。
选项:
•
A. a=1,b=2
•
B. ++j;
•
C. a=b=5;
•
D. y=(a=3,6*5);
答案: 请关注ybaotk.com搜题查看答案
问题 26: 2. 结构化程序设计的三种基本结构是()。
选项:
•
A. 输入、处理、输出
•
B. 树形、网形、环形
•
C. 顺序、选择、循环
•
D. 主程序、子程序、函数
答案: 请关注ybaotk.com搜题查看答案
问题 27: 3. 语句printf(a\bre\'hi\'y\\\bou\n); 的输出结果是()。说明:'\b'是退格符
选项:
•
A. a\bre\'hi\'y\\\bou
•
B. a\bre\'hi\'y\bou
•
C. re'hi'you
•
D. abre'hi'y\bou
答案: 请关注ybaotk.com搜题查看答案
问题 28: 4. 若int k, g;均为整型变量,则下列语句的输出为()。
k=017; g=111; printf(%d\t,++k); printf(%x\n,g++);
选项:
•
A. 15 6f
•
B. 16 70
•
C. 15 71
•
D. 16 6f
答案: 请关注ybaotk.com搜题查看答案
问题 29: 5. 若a是float型变量,b是unsigned型变量,以下输入语句中合法的是()。
选项:
•
A. scanf(%6.2f%d,&a,&b);
•
B. scanf(%f%n,&a,&b);
•
C. scanf(%f%3o,&a,&b);
•
D. scanf(%f%f,&a,&b);
答案: 请关注ybaotk.com搜题查看答案
问题 30: 6. 在宏定义 |