《C语言题库汇总.pdf》由会员分享,可在线阅读,更多相关《C语言题库汇总.pdf(79页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C语言程序设计作业nrL册汇编信息技术学院计算机基础教学部二0一一年九月(内部资料)第一章一、填 空 共5题(共计5分)第1题(1.0分)题号:5 2 1结构化程序中,有三种结构:顺序结构,【1】,循环结构.第2题(1.0分)题号:5 2 2一个用C语言编写的程序在运行时,如果没有发生任何异常情况,则只有在执行了【1】函数的最后一条语句或该函数中的re t u rn语句后,程序才会终止运行.第3题(1.0分)题号:5 1 8C程序中有且仅有一个【1】函数.第4题(1.0分)题号:5 1 9C语言程序由【1】组成.第5题(1.0分)题号:1 6 5程序流程图只有一个起点和【1】个终点.二、单项选
2、择 共4题(共计4分)第1题(1.0分)题号:2 0要调用文件处理函数时,在#incl u d e命令行中应包含().A:“ct y p e.h B:s t ring,h C:s t d io.h D:mat h.h第2题(1.0分)题号:3 0在 C 语言中,错误的语句是().A:a=b=c;B:;C:bre ak D:b=3*5,a*=4;第3题(1.0分)题号:2 06完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步躲依次为().A:连接、编 译B:编译、连 接C:连接、运 行D:运行第4题(1.0分)题号:2 08C语言程序从main。函数开始执行,所以这个函数要写在()
3、.A:程序文件的开始 B:程序文件的最后C:程序文件的任何位置(除别的函数体内)D:它所调用的函数的前面第二章一、填空 共1 5题(共 计1 5分)第1题(1.0分)题号:5 2 5C语言中一个单精度浮点型数据占【1】个字节.第2题(1.0分)题号:2 02在C语 言 的 源 程 序 中 若 出 现 常 量 则 该 常 量 的 类 型 是11】.第3题(1.0分)题号:3 1 7在T C中,语句序列ini k=-l;p rint f(%u ,k);的输出结果为【1】.第4题(1.0分)题号:2 00C语言中为整型数据(int)分 配【1】个字节的存储空间.第5题(1.0分)题号:3 1 6已知
4、有声明 f l o at d=l;d o u bl e f=l;l o ng g;和语句 p rint f (,z ,g=1 0+i+(int)d*f);,为了 正确地以十进制形式输出p rint f参数表中第二个参数(表达式)的值,则在第一个参数中的下划线位置处应填写的格式转换说明符是 1 第6题(1.0分)题号:2 03在C语言中,字符型数据在内存中以【1】码形式存放.第7题(1.0分)题号:2 6 4只有在程序运行时才为【1】存储类型和re g is t e r存储类型变量分配内存.第8题(1.0分)题号:3 1 8现有语句#d e f ine a 5+3,则表达式2*a的结果为【1】.
5、第9题(1.0分)题号:2 4 8C语言中,逻辑值真 用【1】表示.第1 0题(1.0分)题号:2 3 8执行 p rint f (%d,%d”,i,j,k,m);”后将在屏幕上输出 1 个整数.第1 1题(1.0分)题号:2 0 1在Tu r b o C2.0系统中,若将实型常数1.5存储在内存中,它占 用【1】个字节.第1 2题(1.0分)题号:5 2 3整型变量x的值为2 3,语句p r i nt f(%o n,x);的输出结果为1 第1 3题(1.0分)题号:3 1 5从变量的作用域角度分有全局变量和【1】.第1 4题(1.0分)题号:1 76己知字母a的ASCI I码为十进制数9 7
6、,且设c h为字符型变量,则表达式c h=a +8 3 的值为1 .第1 5题(1.0分)题号:5 3 3变量从存储的时间来分可分为【1】和动态变量.二、单项选择 共2 3题(共计2 3分)第1题(1.0分)题号:5 9 0若有宏定义#def i ne p(x,y,z)x=y*z;,则宏替换p(a,x+5,y-3.1)应为语句()A:a=x+5*y-3.1;B:a=(x+5)*(y-3.1);C:a=x+5*y-3.1 D:a=(x+5)*(y-3.1)第2题(1.0分)题号:2 1 6下列程序的输出是().#i nc lu demai n()p r i nt f N UL L);A:0 B:
7、变量无定义 C:-l D:1第 3题(1.0 分)题号:2 1 5已删除第 4题(1.0 分)题号:2 2 2下面正确的字符常量是().A:c C:W D:ab 第 5题(1.0 分)题号:3 9若变量都已正确说明,则以下程序段().a=2;b=3;p r i nt f(a b?”*a=%d:#b=/d”,a,b);A:没有正确的输出格式控制 B:输出为:*a=2 C:输出为:#b=2 D:输出为:*a=2#b=3第 6题(1.0 分)题号:71以下所列的C 语言常量中,错误的是().A:0 X f f B:1.2 e0.5 C:2 L D:72 第 7 题(1.0 分)题号:2 1 1已知宏
8、定义#def i ne N 3t t def i ne Y(n)(N+l)*n)执行语句z=2*(N+Y(5+l);变量z的值为().A:4 2 B:4 8 C:5 4 D:出错第 8题(1.0 分)题号:2 1 8下列选项中,合法的C 语言关键字是().A:V AR B:c h er C:i nt eg er D:def au lt第 9题(1.0 分)题号:2 2 6若 x,y 均定义为i nt 型,z为 do u b le型,以下不合法的s c anf 函数调用语句是()。A:s c anf (%d%d,%lf,&x,&y,&z);B:s c anf (%x,%d,%lf&x,&y,&z
9、);C:s c anf (v%d,%x,&x,&y,&z);D:s c anf (%d,%d,%x,&x,&y,&z):第 1 0 题(1.0 分)题号:1 5 2正确的自定义标识符是().A:i f B:a*b C:i F D:8 p q第 1 1 题(1.0 分)题号:2 2 8在 C 程序中,1 如果用来表示逻辑值时,应代表().A:真 B:假 C:整数1 D:长整型数1第 1 2 题(1.0 分)题号:5 8 6以下所列字符常量中,不合法的是().A:0 x a2 B:6 5 C:$D:x 2 a第 1 3 题(1.0 分)题号:2 2 1下列格式符中,可以用于以8进制形式输出整数的是
10、().A:%d B:%8 d C:%o D:%ld第 1 4 题(1.0 分)题号:1 6 5以下不正确的C 语言标识符是().A:2 y B:a_ l_ 2 C:ab lex e D:_ x第 1 5 题(1.0 分)题号:1 9 3以下答案中不是C语言最基本数据类型的是().A:逻 辑 型B:整 型C:字符型 D:实型第16题(1.0分)题号:227以下四个字符序列中,能用作用户自定义的标识符是().A:P u t c h ar B:-do u b le C:A1 2 3-D:i nt第17题(1.0分)题号:234以下叙述中正确的是().A:输入项可以是一个实型常量,如:s c anf(
11、,z%r,3.5);B:只有格式控制,没有输入项,也能正确输入数据到内存,例如:s c anf (a=%d,b=%d);C:当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如:s c anf (%4.2 f,&d);D:当输入数据时,必须指明变量地址,例如:s c anf m ,&f);第18题(1.0分)题号:220常数的书写格式决定了常数的类型和值,0 x 1 0 1 1是().A:8进制整型常量 B:字符常量 C:1 6进制整型常数 D:2进制整型常数第19题(1.0分)题号:78使用语句s c anf (x=%f,y=%f,&x,&y);输入变量x,y的值(口代表空格),正
12、确的输入是().A:1.2 5,2.4 B:1.2 5 2.4 C:x=l.2 5,y=2.4 D:x=l.2 5 y=2.4第20题(1.0分)题号:77若变量已正确说明为f lo at类型,要通过语句s c anf (飞f%f%f ,&a,&b,&c);给2赋于1 0.0,b赋予2 2.0,c赋予3 3.0,不正确的输入形式是().A:1 0 回车 2 2 回车3 3 回车 B:1 0.0,2 2.0,3 3.(X回车C:1 0.0 回车 2 2.0 3 3.0 回车 D:1 0 2 2 回车3 3 回车第21题(1.0分)题号:587()是(:语言提供的合法数据类型关键字.A:F lo
13、a t B:s i g ne d C:i nt e g e r D:C h a r第22题(1.0分)题号:232设有说明语句ch a r a=1 0 1 ;,则变量a().A:包含4个字符 B:包含2个 字 符C:包含3个 字 符D:包含1个字符第23题(1.0分)题号:217下述程序段的输出结果是().i nt x=1 0;i nt y=x+;p r i nt f(为d,%d”,(x+,y),y+);A:ll,1 0 B:ll,1 1 C:1 0,1 0 D:1 0,1 1第三章一、填空 共 3 2 题(共计3 2 分)第 1 题(1.0 分)题号:978若 x 为 i nt 型,请以最简
14、单的形式写出与逻辑表达式!x 等价的C语言关系表达式【1】.第 2 题(1.0 分)题号:989若有定义:i nt b=7;f lo a t a=2.5,c=4.7;则表达式 a+(i nt)(b/3*(i nt)(a+c)/2)%4 的值为 1.第 3 题(1.0 分)题号:3 3 4计算a、b 中最小值的条件表达式为【1】.第 4 题(1.0 分)题号:997若已知a=1 0,b=2 0,则!a b 的值为 1.第 5 题(1.0 分)题号:3 4 5若 a 为 i nt 型变量,则下面表达式的值为 1 .(a=4*5,a*2),a+6第 6 题(1.0 分)题号:985若 a 是 i n
15、t 型变量,则执行表达式 a=2 5/3%3 后,a的值为 1 第 7 题(1.0 分)题号:3 3 7设 i nt a=5,b=2;f lo a t c=3 2.8;,表达式 b*(i nt)c%a 的值为 1.第 8 题(1.0 分)题号:3 4 8设 y 为 i nt 型变量,请写出描述 y 为奇数”的表达式 1第 9 题(1.0 分)题号:998设 a 和 b 均为i nt 整型变量,且 a=5,b=7,则以下表达式的值为【1 .L 0+a/b第 1 0 题(1.0 分)题号:1 0 0 4当a=l,b=l,c=l时,表达式a bb?a+:+b 的值为 1.第 1 3 题(1.0 分)
16、题号:3 3 2以下十个运算符+!=,?:&=|%中优先级别最高和最低的分别是1 1】和 2.第 1 4 题(1.0 分)题号:3 3 5己知:a=l,b=2,表达式a b?a:b+l的值是 1.第 1 5 题(1.0 分)题号:3 2 9若a=l,b=4,c=3,则表达式a&b+c|b-c的值为【1】.第 1 6题(1.0 分)题号:3 4 7若 x 为 i nt 型变量,执行以下语句后x 值 是【1 .x=3;x+=x-=x+x;第 1 7题(1.0 分)题号:3 2 5关系、算术、赋值三种运算符的运算优先顺序由高到低为 1 1 2 1 3.第 1 8题(1.0 分)题号:1 0 0 1表
17、 达 式 a=3,a+,-a的值为 1 第 1 9题(1.0 分)题号:3 2 6执行语句 a=5+(c=6);后,变量a、c 的值依次为 1】、【2】。第 2 0 题(1.0 分)题号:982已知ch a r w;i nt x;f lo a t y;d o u ble z;则表达式:w*x+z-y 所求得的数据类型为【1】.第 2 1 题(1.0 分)题号:3 3 6表达式3 2 1 的值是 1.第 22题(1.0分)题号:999s=3,s+,s;这个语句执行完后,s 的值为【1】.第 23题(1.0分)题号:344执行语句序列 ch a r x=3,y=6,z;z=x y 2;后,z 的二
18、进制值为 1.第 24题(1.0分)题号:349设 x,y,z 均为i nt 型变量,请写出描述 x 或 y中有一个小于z”的表达式【1】.第 25题(1.0分)题号:351表 达 式 1 1 0!=1 的值是【1】.第 26题(1.0分)题号:328若有定义:i nt a=2,b=3;f lo a t x-3.5,y=2.5;则表达式(f lo a t)(a+b)/2+(i nt)x%(i nt)y 的值 为 L U第 27题(1.0分)题号:991C 语言中的表达式只能由三种字符组成,他们是字母、数字和【1】.第 28题(1.0分)题号:980已删除。第 29题(1.0分)题号:996条件
19、 2 0 b?c:d 的值为 1.第 31题(1.0分)题号:319判断变量a、b 的值均不为0的C 表达式为【1】.第 32题(1.0分)题号:1008设有下面的程序段i nt x=0,y=0,t;t=x&+y;执行语句后y的值为【1】.第 33题(1.0分)题号:365(原第四章16题)以下程序运行后的输出结果是【1】.ma i n()i nt p=3 0;p r i nt f (%d n”,(p/3 0?p/1 0 :p%3);)二、单项选择 共 2 6题(共计2 6分)第 1 题(1.0分)题号:602下面程序的输出是().ma i n()i nt x=1 0,y=3;p r i nt
20、 f (%d n,x/y);A:0 B:1 C:3 D:不确定的值第 2 题(1.0分)题号:375下列关于C语言的叙述,错误的是().A:大写字母和小写字母的意义相同 B:不同类型的变量可以在一个表达式中C:在赋值表达式中等号(=)左边的变量和右边的值可以是不同的类型D:同一个运算符号在不同的场合可以有不同的含义第 3 题(1.0分)题号:246若 x、i、j 和 k 都是i nt 型变量,由x=(i=4,j=1 6,k=3 2)得 x的值().A:4 B:1 6 C:3 2 D:5 2第4题(1.0分)题号:596设有说明 i nt *=3,丫=4;,则+*丫一?*:丫 的值为().A:4
21、 B:1 C:2 D:3第5题(1.0分)题号:609执行语句 k=5|3;后,变量k的当前值是().A:1 B:8 C:7 D:2第6题(1.0分)题号:257设 i nt x=l,y=l;表达式(!x|y一)的值是().A:0 B:1 C:2 D:-l第7题(1.0分)题号:326已知i nt i=1 0;执行表达式“i|(i=1 2)后i的值是().A:1 0 B:1 C:1 2 D:0第8题(1.0分)题号:240设有说明 i nt x=l,y=l,z=l,c;,执行语句 c=-x&-y|-z;后,x、y、z 的值分别为().A:0、1,1 B:0、0、1 C:l、0、1 D:0、1、
22、0第9题(1.0分)题号:617已知 i nt a =1 5;执行语句水2;以后,变量a的值是().A:2 0 B:4 0 C:60 D:80第10题(1.0分)题号节93以下程序的输出结果是().ma i n()i nt x=0.5;ch a r z=a ;p r i nt f (%d n”,(x&l)&(z (z*);A:0 B:1 C:2 D:3第11题(1.0分)题号:615逗号表达式(a=3*5,a*4),a+1 5 的值是().A:1 5 B:60 C:3 0 D:不确定第12题(1.0分)题号:235若a为i nt类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是()
23、.A:-3 B:9 C:-1 2 D:6第13题(1.0分)题号:255设x、y、t均为i nt型变量,则执行语句:x=y=3;t=+x|+y;后,y的值为().A:不定值 B:4 C:3 D:1第14题(1.0分)题号:620C语句 x/=y-2;还可以写作().A:x=x/y-2;B:x=2-y/x;C:x=x/(y-2);D:x=y-2/x;第15题(1.0分)题号:247将字符g赋给字符变量c,正确的表达式是().A:c=1 4 7 B:c=1 4 7 C:c=1 4 7 D:c=O 1 4 7第1 6题(1.0分)题号:2 3 7若 w=l,x=2,y=3,z=4,条件表达式 w x
24、?w:y z?y:z 的值为().A:4 B:3 C:2 D:1第1 7题(1.0分)题号:2 4 2以下程序段输出结果是().i nt a=ll,b=1 2,c=1 3,s;s=a+=1 0&b=2)且(x=2)AN D (x=A&c h b c);p r i n t f(z,%d nz,,d);第3题(1.0分)题 号:356下列程序的功能是输入一个整数,判断是否是素数,若为素数输出1,否则输出0,请填空.m a i n ()i n t i,x,y=l;s c a n f(d,&x);fo r(i=2;i j共执行的次数是【1】m a i n ()i n t i=0,j=10,k=2,s=
25、0;fo r (;)i+=k;i f(i j)p r i n t f s);b r ea k;s+=i;)i第6题G.0分)题 号:369若从键盘输入5 8,则以下程序输出的结果是 1Lm a i n O i n t a;s c a n f&a);i f(a 5 0)p r i n t f(%d”,a);i f(a 4 0)p r i n t f a);i f(a 3 0)p r i n t f(d,a);第7题(1.0分)题 号:3 7 1有如下程序m a i n ()fl o a t x=2.0,y;i f(x 10.0)y=l.0/x;el s e y=l.0;p r i n t f C
26、,%f n,/,y);)该程序的输出结果是【1】.第8题(1.0分)题 号:3 6 0假定所有变量均已正确说明,下列程序段运行后x的值是【1】a=b=c=0;x=3 5;i f(!a)x-;el s e i f(b);i f(c)x=3;el s e x=4;第9题(1.0分)题 号:3 5 7有以下程序m a i n ()i n t a=5,b=4,c=3,d=2;i f(a b c)p r i n t f(%d n,d);el s e i f(c-l=d)=1)p r i n t f(,z%d nz,,d+1);el s ep r i n t f(d n,d+2);执行后输出结果是 1L第
27、10题(1.0分)题 号:3 5 8阅读以下程序:m a i n ()i n t x;s c a n f;i f(x 5)p r i n t f x);el s e p r i n t f(d,x+);程序运行后,如果从键盘上输入5,则输出结果是 1】第11题(1.0分)题 号:3 5 2执行语句n=l;i f(n=5)n+;后,变量n值 为【1】.第12题(1.0分)题 号:3 6 3以下程序运行后的输出结果是 1】m a i n ()i n t a,b,ca=10;b=2 0;c=(a%b l);p r i n t f(d%d%d n”,a,b,c);第 1 3 题(1.0 分)题 号:3
28、 6 2以下程序运行后的输出结果是【1】.m a i n O i n t a=l,b=2,c=3;i f(c=a)p r i n t f(%d n ,c);el s e p r i n t f(d n ,b);第 1 4 题(1.0 分)题 号:3 6 7若有以下程序m a i n 0 i n t p,a=5;i f(p=a!=O)p r i n t f(z/%d n,z,p);el s ep r i n t f(%d n”,p+2);执行后输出结果是 Il第 1 5 题(1.0 分)题 号:3 5 9以下程序输出结果是 1】m a i n ()i n t m=5;i f(m+5)p r i
29、n t f(%d n”,m);es l e p r i n t f(%d n”,-m);)第 1 6 题(1.0 分)题号:3 8 2 (原题移至第三章填空题最后,本题由第五章填空第1 6 题移来)有如下程序m a i n O i n t x=l,a=0,b=0;s w i t c h(x)c a s e 0:b+;c a s e 1:a+;c a s e 2:a+;b+;p r i n t f(a=%d,b=%d n ,a,b);)该程序的输出结果是【1】.第 1 7 题(1.0 分)题 号:1 0 2 9有如下程序m a i n O fl o a t x=2.0,y;i f(x 10.0)
30、y=l.0/x;el s e y=l.0;p r i n t f(%,2 f n,y);该程序的输出结果是【1】.第 1 8 题(1.0 分)题 号:3 6 4有以下程序m a i n()i n t n=0,m=l,x=2;i f(!n)x-=l;i f(m)x-=2;i f(x)x-=3;p r i n t f(%d n,x);执行后输出结果是 1】第19题(1.0分)题 号:3 5 4若执行以下程序时从键盘上输入9,则输出结果是 1】m a i n ()i n t n;s c a n f(%d,&n);i f(n+b?(b c?l:0):0;功能相同的是()A:i f(a b)&(b c)
31、k=l;B:i f(a b)|(b c)k=l;el s e k=0;el s e k=0;C:i f(a b)k=l;el s e i f(b c)k=l;el s e k=0;第3题(1.0分)题 号:3 9 7若k是i n t型变量,且有下面的程序片段:k=-3;i f(kb)s=b;s=s*s;p r i n t f(知 n,s);)A:9 B:16 C:3 D:4第 7 题(1.0 分)题 号:6 3 9有以下程序#i n c l u dem a i n ()i n t a,b,c=2 4 6;a=c/100%9;b=(-l)&(-l);p r i n t f(d,%d n,z,a,
32、b);输出结果是()A:2,1 B:3,2 C:4,3 D:2,-l第 8 题G.O 分)题 号:3 9 2有以下程序m a i n ()i n t i=l,j=2,k=3;i f(i+=l&(+j=3|k+=3)p r i n t f(,z%d%d%d n”,i,j,k);程序运行后的输出结果是()A:1 2 3 B:2 34 C:2 2 3 D:2 3 3第 9 题(1.0 分)题 号:6 2 8与第1 6 题重复(已删除)第 1 0 题(1.0 分)题 号:3 8 3下列程序段中,能将变量x、y中值较大的数保存到变量a,值较小的数保存到变量b的程序段是A:i f(x y)a=x;b=y;
33、el s e a=y;b=x;B:i f(x y)a=x;b=y;el s e a=y;b=x;C:i f(x y)a=x;b=y;el s e a二y;b=x;D:i f(x y)a=x;b=y;el s e(x b)c=a,a=b,b=c;B:i f(a b)c=a,a=b,b=c;C:i f(a b)c=a;a=b;b=c;D:i f(a b)c=a;a=b;b=c;第 12 题(1.0分)题 号:6 3 5有以下程序m a i n()i n t a,b,d=2 5;a=d/10%9;b=a&(-l);p r i n t f(%d,%d nz,,a,b);程序运行后的输出结果是()A:6
34、,1 B:2,1 C:6,0 D:2,0第 13 题(1.0分)题 号:3 9 3有以下程序m a i n()i n t a=3,b=4,c=5,d=2;i f(a b)i f(b c)p r i n t f d+1);el s ep r i n t f+d+1);p r i n t f(,%d n,/,d);程序运行后的输出结果是()A:2 B:3 C:4 3 D:4 4第 14 题(1.0分)题 号:3 8 6有如下程序m a i n()i n t a=2,b=-l,c=2;i f(a b)i f(b 5)p r i n t f(%d n”,a);el s e p r i n t f(%d
35、 n ,一a);)A:6 B:7 C:5 D:4第 16 题(1.0分)题 号:3 8 4与语句 i f(a b)i f(c d)x =l;el s e x =2;等价的是()A:i f(a b)i f(c d)x =1;el s e x =2;B:i f(a b)i f(c d)x =1;el s e x =2;C:i f(a b)&(c d)x =1;el s e x =2;D:i f(a d)x =1;第 1 7 题(1.0 分)题 号:3 8 0下列程序段执行后输出结果为()i n t i=-l;i f(i=0)p r i n t f(z,*n,z);el s e p r i n t
36、f;A:*C B:%C:%C D:*第 1 8 题(1.0 分)题 号:3 9 6以下程序的输出结果是()m a i n()i n t a=-l,b=4,k;k=(+a (0)&!(b -=0);p r i n t f(%d%d%d n”,k,a,b);A:104 B:103 C:003 D:004第五章一、填空 共18题(共 计18分)第1题(1.0分)题 号:1037有以下程序t t i n c l u de m a i n ()i n t c=0,k;fo r(k=l;k=1)i-;执行后,i 的值为【1】.第5题(1.0分)题 号:377执行语句段 fo r(s=0,i f(i=6)c
37、 o n t i n u e;s+=i;后,s 值 为【1】.第6题G.O分)题 号:1030 1 语句,只能用在循环中,以中断某次循环,继续下一次循环.第7题(1.0分)题 号:373只能在循环体中使用的语句是 m.第8题(1.0分)题 号:384有以下程序W i n c l u de m a i n()i n t n=2,k=0;w h i l e(k+&n+2);p r i n t f(%d%d n ,k,n);程序运行后的输出结果是【1】.第9题(1.0分)题 号:1034执行语句s=0;n=5;w h i l e(n)s+=n;后,变量s的值为 1.第10题(1.0分)题 号:380
38、有如下程序m a i n ()i n t a=2,b=T,c=2;i f(a b)i f(b 0)c=0;el s e c+;p r i n t f(%d n ,c);该程序的输出结果是【1】.第11题(1.0分)题 号:3 7 5执行语句fo r(s=0,i=l;i=10;i=i+3)s+=i;后,变量s、i的当前值是 1】和【2】.第12题(1.0分)题 号:104 3以下程序的输出结果是【1】.m a i n()i n t i,j,x=0;fo r(i=0;i 2;i+)x+;fo r (j=0;j 3;j+)i f(j%2)c o n t i n u e;x+;x+;)p r i n
39、t f(x=%d,x);第13题(1.0分)题 号:3 8 6以下程序的输出结果是【1】.m a i n()i n t a,i;a=0;fo r (i=l;i 6)n-;p r i n t f n);该程序的输出结果是m.第15题(1.0分)题 号:3 8 8下面程序的运行结果是【1】.#i n c l u de m a i n()i n t a=l,b=10;do b-=a;a+;w h i l e(b 0);p r i n t f(z za=%d,b=%dH,a,b);第16题(1.0分)移至第四章填空第16题第17题(1.0分)题号:104 7有如下程序m a i n O i n t x
40、=2 3;do p r i n t f(%d,x);w h i l e(!x);该程序的执行结果是【1】.第18题(1.0分)移至第四章填空题最后二、单项选择 共3 7题(共计3 7分)第1题(1.0分)题号:4 2 4有以下程序段i n t n=0,p;do s c a n f(%d,&p);n+;w h i 1e(p!=12 3 4 5 4&n 3);此处do-w h i l e循环的结束条件是().A:p的值不等于12 3 4 5并且n的值小于3 B:p的值等于12 3 4 5并且n的值大于等于3C:p的值不等于12 3 4 5或者n的值小于3 D:p的值等于12 3 4 5或者n的值大
41、于等于3第2题(1.0分)题号:16 13如果程序中想跳出循环体继续往下执行,则执行()语句.A:b r ea k B:c o n t i n u e C:s w i t c h D:r et u r n第3题(1.0分)题号:16 4 4下面有关fo r循环的正确描述是()A:fo r循环只能用于循环次数已经确定的情况 B:fo r循环是先执行循环体语句,后判断表达式C:在fo r循环中,不能用b r ea k语句跳出循环体D:fo r循环的循环体语句中,可以包含多条语句,必须用花括号括起来第4题(1.0分)题号:4 21有以下程序ma in()int k=4,n=0;fo r(;n;)n+
42、;if(n%3!=0)c o nt inu e;k;p r int f(%d,%d n”,k,n);程序运行后的输出结果是().A:l,1 B:2,2 C:3,3 D:4,0第 5 题(1.0 分)题 号:4 2 2读下列程序:ma in()int x=l,y=0,a=0,b=0;s w it c h(x)c a s e 1:s w it c h(y)c a s e 0:a+;b r ea k;c a s e 1:b+;b r ea k;)c a s e 2:a+;b+;b r ea k;)p r int f(a二 d,b=%d n”,a,b);)输出结果是().A:a=2,b=l B:a=l
43、,b=l C:a=l,b=0 D:a=2,b=2第 6 题(1.0 分)题 号:1 6 2 1下述循环的循环次数是()int k=2;w h ile(k=0)pri n tf k);k-;p r int f(n);A:0次B:1次C:2次D:无限次第 7 题(1.0 分)题 号:1 6 2 4执行下列程序段后,变量i的值是()int i=1 0;s w it c h(i)c a s e 9:i+=l;c a s e 1 0:i+=l;c a s e 1 1:i+=l;d efa u lt:i+=l;A:1 3 B:1 2 C:ll D:1 4第 8 题(1.0 分)题 号:1 6 2 7以下关
44、于语句的说法中正确的是:A:d o-w h ile语句的循环体至少会被执行1次 B:w h ile语句的循环体至少会被执行1次C:fo r语句的循环体至少会被执行1次 D:在C语言中只能用d o,d o-w h ile,fo r语句实现循环第 9 题(1.0 分)题 号:1 6 1 7设I和k都是int类型,则fo r循环语句().fo r(1=0,k=-l;k=l;I+,k+)p r int f(*n);A:判断循环结束的条件不合法B:是无限循环C:循环体一次也不执行D:循环体只执行一次第 1 0 题(1.0 分)题 号:1 6 4 3C语言中用于结构化程序设计的3种基本结构是()A:顺序结
45、构、选择结构、循环结构 B:if,s w it c h,b r ea kC:fo r,w h ile,d o-w h ile D:if,fo r,c o nt inu e第11题(1.0分)题 号:425有以下程序ma in()int a=1 5,b=21,m=0;s w it c h(a%3)c a s e 0:m+;b r ea k;c a s e 1:m+;s w it c h(b%2)d efa u lt:m+;c a s e 0:m+;b r ea k;)p r int f(%d n,m);)程序运行后的输出结果是().A:1 B:2 C:3 D:4第12题(1.0分)题 号:404
46、执 行 语 句:fo r (i=l;i+4;);后,变量i的值是().A:3 B:4 C:5 D:不定第13题(1.0分)题 号:1631有如下程序ma in()int i,s u m;fo r(i=l;i l;n-)s=s+l/n;p r int f(线6.4 fn,s);程序运行后输出结果错误,导致错误结果的程序行是()A:s=l.0;B:fo r(n=1 0;n l;n-)C:s=s+l/n;D:p r int f(%6.4 fn,s);第15题(1.0分)题 号:1620以 下 循 环 体 的 执 行 次 数 是.ma in()int i,j;fo r(i=0,j=l;i j+l;i+
47、=2,j-)p r int fC%d nz,,i);A:3 B:2 C:1 D:0第 1 6 题(1.0 分)题号:1 6 3 5若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0):s=a;fo r(b=l;b j共执行的次数是()ma in()int i=0,j=1 0,k=2,s=0;fo r(;)i+=k;if(i j)p r int f(H%d ,s);b r ea k;s+=i;A:4 B:7 C:5 D:6第 1 8 题(1.0 分)题号:1 6 2 2下列循环语句中有语法错误的是()A:w h ile(x=y)5;B:w h ile(0);C:d
48、o 2;w h ile(x=0);D:d o x+w h ile(x=0);w h ile(x=1 0)第 1 9 题(1.0 分)题号:1 6 3 0己知 int t=0;w h ile(t=l),)则以下叙述正确的是().A:循环控制表达式的值为0 B:循环控制表达式的值为1C:循环控制表达式不合法 D:以上说法都不对第 2 0 题(1.0 分)题号:3 9 9当处理特定问题,循环次数已知时,通常采用()解决.A:fo r循环 B:w h ile循环 C:d o循环 D:s w it c h语句第 2 1 题(1.0 分)题号:4 2 7以下程序段的描述,正确的是()x=-l;d o x=
49、x*x;w h ile(!x);A:是 死 循 环B:循环执行两次C:循环执行一次D:有语法错误第 2 2 题(1.0 分)题号:1 6 2 8下面关于循环语句fo r、w h ile、d o-w h ile的叙述中正确的是().A:三种循环语句的循环体都必须放入一对花括号中B:三种循环语句中都可以缺省循环终止条件表达式C:三种循环语句的循环体都至少被无条件执行一次D:三种循环语句都可能出现无穷循环第 23 题(1.0 分)题 号:4 3 1以下描述中正确的是()A:由于d o-w h ile循环中循环体语句只能是可执行语句,所以循环体内不能使用复合语句B:d o-w h ile循环由d o
50、开始,用w h ile结束,在w h ile(表达式)后面不能写分号C:在 d o-w h ile循环体中,是先执行一次循环,再进行判断D:d o-w h ile循环中,根据情况可以省略w h ile第 24 题(1.0 分)题 号:4 0 8已 知 int i=l;执行语句w h ile(i+l;i-)fo r(j=0;j 0)&(x 5);x+,y-);A:是 无 限 循 环 B:循 环 次 数 不 定 C:循环执行4次D:循环执行3次第 28 题(1.0 分)题 号:1 6 3 3以下程序执行后s u m的值是()ma in()int i,s u m;fo r (i=l;i=i;)s u