江南大学网络教育第一阶段练习题
考试科目:《C语言程序设计》第 章至第 章(总分100分)
__________学习中心(教学点) 批次: 层次:
专业: 学号: 身份证号:
姓名: 得分:
一 单选题 (共20题 ,总分值40分 ,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。)
1. 若变量都已正确说明,则以下程序段( )。
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 |
2. 设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 |
3. C语言程序由( )组成。 (2 分)
A. 子程序 | B. 过程 | C. 函数 | D. 主程序与子程序 |
4. 以下正确的描述是( )。 (2 分)
A. continue语句的作用是结束整个循环的执行 |
B. 只能在循环体内和switch语句体内使用break语句 |
C. 在循环体内使用break语句或continue语句的作用相同 |
D. 从多层循环嵌套中退出时,只能使用goto语句 |
5. 若有代数表达式(5ae)/(bc),则不正确的C语言表达式( )。 (2 分)
A. a/b/c*e*5 | B. 5*a*e/b/c | C. 5*a*e/b*c | D. a*e/c/b*5 |
6. 假设a为float类型数,i为整型变量,则下述语句能将a中的数值保留小数点1位,即四舍五入的是( )。 (2 分)
A. a=(a*10+0.5)/100.0 | 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. 若变量都已正确说明,则以下程序段输出为( )。
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 |
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. 在C语言中,设a和x都为整型变量,执行赋值表达式x=(a=3,6*3)后,x的值为 ( )。 (2 分)
A. 54 | B. 3 | C. 18 | D. 21 |
10. 设有如下程序段,其结果是( )。
int a=100,b=100;
for(;a!=b;++a,b++ )
printf(“---\n”); (2 分)
A. 输出--- | c编程必背100题B. 输出100行--- |
C. 死循环 | D. 该for循环一次也不执行 |
11. 若int类型占两个字节,则以下语句输出为( )。
int k=-1;
printf("%d,u%\n",k,k); (2 分)
A. -1,-1 | B. -1,65536 | C. -1,32768 | D. -1,65535 |
12. 在C语言中,逻辑值“真”用( )表示? (2 分)
A. true | B. 正数 | C. 非0整数 | D. 非0的数 |
13. 若以下选项中的变量已正确定义,则正确的赋值语句是( )。 (2 分)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论