江南大学现代远程教育 第一阶段练习题
考试科目:《C语言程序设计》第一章至第四章(总分100分)
学习中心(教学点) 批次: 层次:
专业: 学号: 身份证号:
姓名: 得分:
一 单选题 (共20题 ,总分值40 ,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。)
1. 已知ch是字符型变量,下面正确的赋值语句是( )。 (2 分)
A. ch=‘123’; | B. ch=‘\xff’; | C. ch=‘\08’ | D. ch=“\” |
2. 若变量都已正确说明,则以下程序段( )。
a=2;b=3;
printf(a>b?”***a=%d”:”###b=%d”,a,b); (2 分)
A. 没有正确的输出格式控制 | B. 输出为:***a=2 |
C. 输出为:###b=2 | D. 输出为:***a=2###b=2 |
3. 若变量都已正确说明,则以下程序段输出为( )。
a=10;b=50;c=30;
if(a>b)a=b;
b=c;c=a;
printf(“a=%d b=%d c=%d\n”,a,b,c); (2 分)
A. a=10 b=50 c=10 | B. a=10 b=30 c=10 | C. a=50 b=30 c=10 | D. a=50 b=30 c=50 |
4. 以下正确的描述是( )。 (2 分)
A. continue语句的作用是结束整个循环的执行 |
B. 只能在循环体内和switch语句体内使用break语句 |
C. 在循环体内使用break语句或continue语句的作用相同 |
D. 从多层循环嵌套中退出时,只能使用goto语句 |
5. 若以下选项中的变量已正确定义,则正确的赋值语句是( )。 (2 分)
A. x1=26.8%3 | B. 1+2=x2 | C. x3=0x12 | D. x4=1+2=3 |
6. 假设a为float类型数,i为整型变量,则下述语句能将a中的数值保留小数点1位,即四舍五入的是( )。 (2 分)
A. a=(a*10+0.5)/100.0 | continue语句执行过程B. i=a*10+0.5,a=i/10.0 |
C. a=int(a*10)/10.0 | D. a=(a/100+0.5)*100.0 |
7. 设x和y均为int型变量,则执行下面的循环后,y值为( )。
for (y=1,x=1;y<=50;y++)
{ if ( x>=10) break;
if ( x%2==1) { x+=4; continue;}} (2 分)
A. 2 | B. 4 | C. 6 | D. 8 |
8. 以下不符合C语言语法的赋值表达式是( )。 (2 分)
A. d=9+e,e++,d+9 | B. k=i= =j | C. n1+=n2+3 | D. a=b+c=a+7 |
9. 以下叙述中正确的是( )。 (2 分)
A. 在对一个C程序进行编译的过程中,可发现注释中的拼写错误。 |
B. 在C程序中,main()函数必须位于程序的最前面。 |
C. C语言本身没有输入输出语句。 |
D. C程序的基本单位是语句。 |
10. a的初值为10,执行表达式语句a+=a-=a*a;后,a的值为( )。 (2 分)
A. -80 | B. -180 | C. -90 | D. -100 |
11. 在C语言中,逻辑值“真”用( )表示? (2 分)
A. true | B. 正数 | C. 非0整数 | D. 非0的数 |
12. 若int类型占两个字节,则以下语句输出为( )。
int k=-1;
printf("%d,u%\n",k,k); (2 分)
A. -1,-1 | B. -1,65536 | C. -1,32768 | D. -1,65535 |
13. 以下程序输出的结果是( )。
#include <stdio.h>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论