1、江南大学现代远程教育 第一阶段练习题考试科目:语言程序设计第一章至第四章(总分00分) 学习中心(教学点) 批次: 层次: 专业: 学号: 身份证号: 姓名: 得分: 一 单选题 (共0题,总分值40 ,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。)、 有以下程序an() int i=1,j=1,k=2;if(j+k+)&+)pinf(%d,%d,%n,j,k);执行后输出结果就是( )。 (2 分)A、 1,,2B、,2,C、 ,,2 D、 2,2, 2、 已有定义:ntx=,y4,z=5;,则表达式!(x+y)z- &y+z/得值就是( )。 ( 分)A、 6B、 0 C
2、、 2 D、 13、 执行以下程序段后,变量a,b,得值为( )。int x=11,=10,a,,c;=(-x=y+)?-x:+y;=x+; =y;(分)A、 a=10,10,9 B、 a,b9,c=12C、 a=9,=9,c=1 、 a=1,b9,c=4、 以下程序得输出结果就是用( )表示。main( ) int k1;prinf(,o,%n,k,k,); (2 分)、 7,0,0x11 、 17,1, C、 1,0x1,021、 7,2,11 、 已知i、k为int型变量,若从键盘输入:1,2,3 ,使i得值为1、得值为2、k得值为3,以下选项中正确得输入语句就是( )。 (2 分) 、
3、 scan(“%d%2d%2d”,&i,&,&k); B、 sanf(“%d d %d”,&i,&,&); C、 scan(“d,%d,%”,&,&,k); 、 scanf(“id,j=d,k=d”,&i,,&);6、 以下非法得赋值语句就是( )。 (2 分)、 n=(i=2,+i); B、 j+; C、+(i1); 、 x0; 、 已知c就是字符型变量,以下不正确得赋值语句就是( )。 ( 分)A、 c”a” B、 c=a、c=141 、 c=38、 以下不符合语言语法得赋值表达式就是( )。 (2 分)、 d=9+e,+,d9 B、 k=i= =j C、 n1+n2+3 D、 a+=a+
4、7 9、 若有以下程序:min() int =2,i=2,;=(k+k);printf(“%d,%dn”,,i);执行后得输出结果就是( )。(2 分)A、 8,6 B、, C、6,4 D、 7,4 10、 字符串”abc23xB”得长度为( )。 (2分)、8B、7C、 -9、 1011、若有如下程序段,其中s、b、c均已定义为整型变量,且a、c均已赋值(大于0)s=;(b=1;b=c;b+)s=s+1;则与上述程序段功能等价得赋值语句就是( )。(2 分)A、 s=ab; 、 s=+c;、=+; 、 s=b+; 2、 以下选项中合法得实型常数就是( )。 (2 分)A、5E2、B、 E-3
5、 、2E 、 1、13、 下列说法中正确得就是()。(2分)A、在switch语句中一定要使用beak语句 B、 在sith语句中不一定要使用break语句 C、 rek语句就是swich语句得一部分 D、 brea只能用于swth语句中 14、 C语言中对于嵌套if语句规定els总就是与( )配对? (2分)A、 第一个ifB、其之前最近得if C、缩进位值相同得if D、其之前最近得不带else得if语句5、 以下选项中,与k=n+完全等价得表达式就是( )。 (2 分)A、k=,=+1 B、nn1,k=n C、 k+ D、k+=n+1 16、 C语言中各种基本数据类型得存储空间长度排列为
6、()。 (2分)、 charongntloaoub 、doueflaloichar C、 chaitongloatduble D、 fltntlongcharue 7、 下面得r循环最多可执行()次。for(x=;=0;(y!=99)&(4);x+);(2分)A、4次 B、 5次 C、 99次 D、0次 18、 下列关于C语言用户标识符得叙述中正确得就是( )。 (2分)、用户标识符中可以出现在下划线与中划线(减号)。 B、 用户标识符中不可以出现中划线,但可以出现下划线。 C、 用户标识符中可以出现下划线,但不可以放在用户标识符得开头。 D、用户标识符中可以出现在下划线与数字,它们都可以放在
7、用户标识符得开头。 19、 设a与均为double型变量,且=、b=、,则表达式(int)a+b/b得值就是( )。 (2 分)、500000B、 C、 5、00000 、 6、00000 20、 下列判断ha类型变量C1就是为数字得最简单且正确得表达式( )。 (2 分)、C19 B、 (C1=0)&(C1=9) C、 (C1=0)&(C1=) D、 (=1)&(91)二 填空题 (每空2分 ,总分值0 )21、rea语句得功能_ ,ontitue语句得功能_ 。 2、 以下程序实现求100200,400600间得全部素数,并以0个数一行得格式输出。#inlude 200 _40)_;k=s
8、qrt();(I=2;Ik;I+)f(m% I= =0) _;f( _) prinf(“d”,m);n1;if(n%10= =0) rf(“n”);pritf(“”); (6 分)23、下述程序段得运行结果就是_。int x,y;=17;y=;pint(“%d”,/(x=6); 24、#inlue“sdio、h”main() char ;scnf(“c”,&c);swich(c) ca :case : ptchar(c+4);cse 2: ptchar(4);bek;case :puchr(c+3);efult:ptchar(c+2);rek;printf(“n”);当分别输入1,,5时,输出
9、为_、_、_。 2、 斐波纳契数列中头两个数就是0与1,从第三个数开始,每个数等于前两个数得与,即:0,1,1,3,5,8,3,21,等。求斐波纳契数列得前0个数。要求每行输出5个数。请填空。#incdmai()nt f,1,f,I;prinf(“ibncciseres:”);f1=0;f2=_;pntf(“%6d,%d,”,f1,f);for(I=3;=20; _)_;prntf(“d,”,f);f(_)ritf(“”);f1f2;f2=_;ptf(“n”); 三 编程题 (共2题 ,总分值30 )26、 利用循环实现打印以下图形。 (5 分)27、 采用二分法求方程()4(x)3x-6在(-,10)之间得根。 (15 分)