77范文网 - 专业文章范例文档资料分享平台

C语言程序设计习题集及答案_V2014(2)

来源:网络收集 时间:2019-04-09 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

main()

{ char ch;

【1】 /* 从键盘输入一个小写字母 */ 【2】 /* 将该字母转换为大写字母 */ 【3】 /* 输出转换后的结果 */ }

16 当运行以下程序时,在键盘上从第一列开始输入9876543210↙(此处↙代表回车),则

程序的输出结果是___。 main()

{ int a; float b,c;

scanf(\-?O\,&a,&b,&c);

printf(\\\na=%d,b=%f,c=%f\\n\,a,b,c); }

17 以下程序的运行结果是___。

main()

{ printf(\.5f\\n\,123.1234567); printf(\f\\n\,123.1234567); printf(\.8d\\n\,12345);

printf(\.8s\\n\,\abcdefghij\); }

18 运行以下程序时,如从键盘上输入abcdefg↙,则输出结果是___。

main()

{ char ch1,ch2,ch3;

ch1=getchar(); ch2=getchar(); ch3=getchar(); putchar(ch1); putchar(ch2); putchar(ch3); putchar('\\n'); }

19 运行以下程序时,如从键盘上输入:a=3,b=5↙35,35.12↙abc↙后,结果是___。

main()

{ int a,b; float x,y; char c1,c2; scanf(\a=%d,b=%d\,&a,&b); scanf(\%f,%e\,&x,&y);

scanf(\%c%c%c\,&c1,&c1,&c2);

printf(\a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\\n\,a,b,x,y,c1,c2); }

4

顺序、选择结构程序设计

一 单项选择题(每题2分,共40分)

1 以下程序运行后的输出结果是___。

main()

{ int a=0,b=0;

a=10; b=20; printf(\a+b=%d\\n\,a+b); }

A a+b=10 B a+b=30 C 30 D 2 以下程序运行后的输出结果是___。

main()

{ double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf(\%d\\n\,d*y); }

A 3 B 3.2 C 0 D 3.07 3 以下程序运行后的输出结果是___。

main()

{ double d; float f; long l; int i; i=f=l=d=20/3;

printf(\%d %ld %.1f %.1f\\n\,i,l,f,d); }

A 6 6 6.0 6.0 B 6 6 6.7 6.7 C 6 6 6.0 6.7 D 6 6 6.7 6.0 4 以下程序运行后的输出结果是___。

main()

{ int a=1,b=2;

a=a+b; b=a-b; a=a-b; printf(\%d,%d\\n\,a,b); }

A 1,2 B 1,1 C 2,2 D 2,1 5 以下程序运行后的输出结果是___。

main()

{ int x,y,z; x=y=2; z=3;

y=x++-1; printf(\%d %d \,x,y); y=++x-1; printf(\%d %d\\n\,x,y); y=z---1; printf(\%d %d \,z,x); y=--z-1; printf(\%d %d\\n\,z,x); }

A 3 1 4 3 B 3 1 3 3 C 3 1 4 3 D 2 1 3 2 2 4 1 4 2 4 2 2 2 4 1 2 1 3 1 2 6 以下程序运行后的输出结果是___。

main()

5

出错

{ int x,y,z; x=y=1;

z=x++,y++,++y;

printf(\%d,%d,%d\\n\,x,y,z); }

A 2,3,3 B 2,3,2 C 2,3,1 D 2,2,1 7 以下程序运行后的输出结果是___。

main()

{ int x=4,y=7; x-=y; y+=x;

printf(\%d %d\\n\,x,y); }

A 4 7 B -3 -3 C -3 11 D -3 4

8 以下程序运行后的输出结果是___。

main()

{ unsigned short a=65536; int b; printf(\%d\\n\,b=a); }

A 65536 B 0 C 1 D -1 9 以下程序:

#include main()

{ char c1,c2,c3,c4,c5,c6;

scanf(\%c%c%c%c\,&c1,&c2,&c3,&c4); c5=getchar(); c6=getchar(); putchar(c1); putchar(c2); printf(\%c%c\\n\,c5,c6); }

程序运行后,若从键盘输入(从第1列开始) 123<回车> 45678<回车>

则输出结果是___。

A 1267 B 1256 C 1278 D 1245

10 设a、b和c都是int型变量,且a=3,b=0,c=5,则以下值为0的表达式是___。

A 'a'&&'b' B a&&b||c C a&&b&&c D a||b&&c 11 在嵌套使用if语句时,C语言规定else总是___。

A 和之前与其具有相同缩进位置的if配对 B 和之前与其最近的if配对

C 和之前与其最近不带else的if配对 D 和之前的第一个if配对

12 若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为

___。

A a<>0 B !a C a=0 D a 13 以下程序运行后的输出结果是___。

main()

6

{ int a=2,b=-1,c=2; if(a

if(b<0) c=0; else c++;

printf(\%d\\n\,c); }

A 0 B 1 C 2 D 3 14 若k是int型变量,下面的程序段的输出结果是 。

k=-3;

if(k<=0) printf(\####\) else printf(\&&&&\);

A #### B &&&&

C ####&&&& D 有语法错误,无输出 15 以下程序运行后的输出结果是___。

main()

{ int a=0,b=0,c=0,d=0; if(a=1) b=1;c=2; else d=3;

printf(\%d,%d,%d,%d\\n\,a,b,c,d); }

A 0,1,2,0 B 0,0,0,3 C 1,1,2,0 D 编译有错 16 以下程序运行后的输出结果是___。

main()

{ int x1=1,x2=0,x3=0;

if(x1=x2+x3) printf(\****\); else printf(\####\); }

A **** B 有语法错误 C #### D 无输出结果 17 当a=1,b=3,c=5,d=4时,执行下面一行程序后,x的值是___。

if(a

A break语句只能用于switch语句 B 在switch语句中必须使用default

C break语句必须与switch语句中的case配对使用 D 在switch语句中不一定使用break语句

19 若有定义:float x=1.5; int a=1,b=3,c=2; 则正确的switch语句是___。

A switch(x) B switch((int)x);

{ case 1.0:printf(\*\\n\); { case 1:printf(\*\\n\); case 2.0:printf(\**\\n\); } case 2:printf(\**\\n\); } C switch(a+b) D switch(a+b)

{ case 1:printf(\*\\n\); { case 1:printf(\*\\n\); case 2+1:printf(\**\\n\); } case c:printf(\**\\n\); }

20 以下程序运行后的输出结果是___。

#include

7

main()

{ int x=1,y=0,a=0,b=0; switch(x) { case 1:

switch(y)

{ case 0:a++;break; case 1:b++;break; }

case 2:a++;b++;break; }

printf(\a=%d,b=%d\\n\,a,b); }

A a=2,b=1 B a=1,b=1 C a=1,b=0 D a=2,b=2

二 填空题(每题3分,共30分)

1 以下程序运行后的输出结果是___。

#include main()

{ int i=010 , j=10;

printf(\%d,%d\\n\,++i,j--); }

2 以下程序运行后的输出结果是___。

#include main()

{ printf(\%d%d%d\\n\,'\\0','\\0','\\0'); }

3 以下程序运行后的输出结果是___。

main()

{ int i=5,j,k; j=i+++i+++i++;

k=(++i)+(++i)+(++i);

printf(\i=] j=]\\nk=]\\n\,i,j,k); }

4 下面的程序运行时从键盘上输入9876543210<回车>,程序的输出结果是___。

main()

{ int a; float b,c;

scanf(\-//\,&a,&b,&c);

printf(\a=%d,b=%.1f,c=%.0f\,a,b,c); }

5 下面程序的输出结果是___。

main()

{ char ch1,ch2;

ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf(\%d,%c\\n\,ch1,ch2); }

6 执行下面的语句:printf(\%d\\n\,(a=3*5,a*4,a+5));,输出是___。

8

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言程序设计习题集及答案_V2014(2)在线全文阅读。

C语言程序设计习题集及答案_V2014(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/583815.html(转载请注明文章来源)
上一篇:31 HR实施方案
下一篇:安全监测方案
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: