电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C语言程序设计第1阶段练习题 江南大学机考题库及答案 VIP免费

C语言程序设计第1阶段练习题 江南大学机考题库及答案 _第1页
1/11
C语言程序设计第1阶段练习题 江南大学机考题库及答案 _第2页
2/11
C语言程序设计第1阶段练习题 江南大学机考题库及答案 _第3页
3/11
第1页/共11页江南大学网络教育第一阶段练习题考试科目:《C语言程序设计》第章至第章(总分100分)__________学习中心(教学点)批次:层次:专业:学号:身份证号:姓名:得分:一单选题(共20题,总分值40分,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。)1.已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是()。(2分)A.scanf(“%2d%2d%2d”,&i,&j,&k);B.scanf(“%d%d%d”,&i,&j,&k);C.scanf(“%d,%d,%d”,&i,&j,&k);D.scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);2.下列判断char类型变量C1是为数字的最简单且正确的表达式()。(2分)A.'0'<=C1<='9'B.(C1>='0')&&(C1<='9')C.(C1>=0)&&(C1<=9)D.('0'<=C1)&&('9'<=C1)3.以下选项中,与k=n++完全等价的表达式是()。(2分)A.k=n,n=n+1B.n=n+1,k=nC.k=++nD.k+=n+14.设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是()。(2分)A.6.500000B.6C.5.500000D.6.0000005.字符串”\\\’abcd\123\xAB\t”的长度为()。(2分)A.8B.17C.9D.106.已知c是字符型变量,以下不正确的赋值语句是()。(2分)A.c=”a”B.c=’a’C.c=’\141’D.c=’\x61’+3第2页/共11页7.下面的for循环最多可执行()次。for(x=0,y=0;(y!=99)&&(x<4);x++);(2分)A.4次B.5次C.99次D.0次8.以下程序的输出结果是用()表示。main(){intk=17;printf("%d,%o,%x\n",k,k,k);}(2分)A.17,021,0x11B.17,17,17C.17,0x11,021D.17,21,119.以下选项中合法的实型常数是()。(2分)A.5E2.0B.E-3C..2E1D.1.3E10.有以下程序main(){inti=1,j=1,k=2;if((j++‖k++)&&i++)printf("%d,%d,%d\n",i,j,k);}执行后输出结果是()。(2分)A.1,1,2B.2,2,1C.2,2,2D.2,2,311.C语言中各种基本数据类型的存储空间长度排列为()。(2分)A.char≤long≤int≤float≤doubleB.double≤float≤long≤int≤charC.char≤int≤long≤float≤doubleD.float≤int≤long≤char≤double12.若有以下程序:main(){intk=2,i=2,m;m=(k+=i*=k);第3页/共11页printf(“%d,%d\n”,m,i);}执行后的输出结果是()。(2分)A.8,6B.8,3C.6,4D.7,413.以下非法的赋值语句是()。(2分)A.n=(i=2,++i);B.j++;C.++(i+1);D.x=j>0;14.下列关于C语言用户标识符的叙述中正确的是()。(2分)A.用户标识符中可以出现在下划线和中划线(减号)。B.用户标识符中不可以出现中划线,但可以出现下划线。C.用户标识符中可以出现下划线,但不可以放在用户标识符的开头。D.用户标识符中可以出现在下划线和数字,它们都可以放在用户标识符的开头。15.执行以下程序段后,变量a,b,c的值为()。intx=11,y=10,a,b,c;a=(--x==y++)?--x:++y;b=x++;c=y;(2分)A.a=10,b=10,c=9B.a=9,b=9,c=12C.a=9,b=9,c=11D.a=1,b=9,c=1116.下列说法中正确的是()。(2分)A.在switch语句中一定要使用break语句B.在switch语句中不一定要使用break语句C.break语句是switch语句的一部分D.break只能用于switch语句中17.若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a;for(b=1;b<=c;b++)s=s+1;则与上述程序段功能等价的赋值语句是()。(2分)A.s=a+b;B.s=a+c;C.s=s+c;D.s=b+c;18.已有定义:intx=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是()。(2分)A.6B.0C.2D.119.以下不符合C语言语法的赋值表达式是()。(2分)A.d=9+e,e++,d+9B.k=i==jC.n1+=n2+3D.a=b+c=a+720.C语言中对于嵌套if语句规定else总是与()配对?(2分)第4页/共11页A.第一个ifB.其之前最近的ifC.缩进位值相同的ifD.其之前最近的不带else的if语句二填空题(共5题,总分值30分)21.斐波纳契数列中头两个数是0和1,从第三个数开始,每个数等于前两个数的和,即:0,1,1,2,3,5,8,13,21,……等。求斐波纳契数列的前20个数。要求每行输出5个数。请填空。#include<stdio.h>main(){intf,f1,f2,I;printf(“Fibonacciseries:\n”);f1=0;f2=________________________________;printf(“%6d,%6d,”,f1,f2);for(...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C语言程序设计第1阶段练习题 江南大学机考题库及答案

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部