C语言试题二.docx

上传人:b****6 文档编号:3193511 上传时间:2022-11-20 格式:DOCX 页数:5 大小:16.29KB
下载 相关 举报
C语言试题二.docx_第1页
第1页 / 共5页
C语言试题二.docx_第2页
第2页 / 共5页
C语言试题二.docx_第3页
第3页 / 共5页
C语言试题二.docx_第4页
第4页 / 共5页
C语言试题二.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C语言试题二.docx

《C语言试题二.docx》由会员分享,可在线阅读,更多相关《C语言试题二.docx(5页珍藏版)》请在冰豆网上搜索。

C语言试题二.docx

C语言试题二

班级_____________姓名___________学号__________

考试日期:

6月6日晚考试时间:

100分钟

试题二

评阅人

得分

一、单项选择题(10小题,每小题2分,共20分;每小题只有一个正确答案。

 

1、一个C语言函数是由_________。

A、函数首部和函数体组成B、一个主程序和若干子程序组成

C、若干过程组成D、若干子程序组成

2、若有以下类型说明语句:

charw;intx;floaty;doublez;则表达式w*x+z-y的结果为()类型。

A、floatB、doubleC、intD、char

3、已知ch是字符型变量,下面不正确的赋值语句是_________。

A、ch=’7’+’9’B、ch=’\n’

C、ch=“a”D、ch=5+7

4、设定义“intx=3,y=4,z=1”则表达式!

(x+y)+z-1&&y+z/2的值是:

A、3B、4C、1D、0

5、执行下列程序段时,循环执行的次数是 _________________.

x=-1;

do{x=x*x;}while(!

x)

A、2B、死循环

C、0;D、1

6、若有说明:

inta[]={1,2,3,4,5,6,7};则a数组元素的个数是_________。

A、2B、1C、7D、无确定值

7、字符串“ATS\012\1\\1”的长度是:

_____________。

A、7B、16C、11D、8

8、以下C语言常量中,错误的是:

______________。

A、12B、2LC、’ff’D、“\72”

9、下面语句中____________是C语言的正确赋值语句。

A、a=b++=2;B、a=(b=5);C、i++;D、y=int(x);

10、已定义x为float型变量,x=3.1415926;printf(“%-4.2f\n”,x);则以上程序()。

A、输出为3.14B、输出格式描述符的域宽有够,不能输出

C、输出为3.15D、输出为-3.14

评阅人

得分

二、填空题(9小题,每小题2分,共20分)

1、假设所有变量均为整型,则表达式(a=2,b=5,a++,a+b)的值是_________。

2、设整形变量a的值为10,则表达式1.0+a/3的值是___________。

3、下面程序段的运行结果是_________。

printf(“**\n**”);

4、若a是int型变量,则下面表达式(a=4*5,a=2),a+6的值为__________。

5、在C语言中,一个函数体一般由两部分组成,它们是_________和_________。

6、设整形变量m的值是9,表达式m++/2/1.0的值是______________。

7、执行语句“x=0;if(!

x)x=1;”后,变量x的值是_______________。

8、表达式“x++”、”++x”、“x=x+1”、“x=1+x”执行后都能使变量x值增1,请出一条同一功能的赋值语句___________。

9、执行下列程序段时,循环执行结果是 _________________。

x=-1;

if(x==0)printf(“x=0”);

elseprintf(“x=-1”);

评阅人

得分

三、分析程序运行结果(4小题,每小题5分,共20分)

 

1、#include

main()

{chara,b,c;

a='A';b=66,c='\103';

putchar(a);

putchar(b);

putchar(c);

}

程序运行结果是:

 

2、求下列程序的输出结果。

main()

{inta=5,b=0,c=0;

if(a=b+c)printf(“***\n”);

elseprintf(“$$$\n”);

}

程序运行结果是:

 

3、main()

{inti,s;

for(i=1,s=0;i<=100;i++)

s+=i;

printf(“%d”,s);

程序运行结果是:

 

4、阅读以下程序:

main()

{intx=11;

while(x>10&&x<50)

{x++;

if(x/3){x++;break;}

elsecontinue;

}

printf(“%d\n”,x);

}

程序运行结果是:

 

评阅人

得分

四、程序填空题(2小题,每小题9分,共18分)

1、求两个数的最大值并输出,把程序补充完整:

main()

{inta,b,t;

scanf(“%d,%d”,&a,&b);

if(a

{__________;

a=b;

_________;

}

printf(“%d”,a,b);

}

2、以下程序完成以下功能是输入x的值,输出y的值:

当x>0时,y=1。

当x=0时,y=0。

当x<0时,y=-1。

main()

{intx,y;

scanf(“%d”,x);

if(x>0)________;

elseif(x<0)__________;

else_______;

}

 

评阅人

得分

五、程序设计题(2小题,每小题11分,共22分)

1、从键盘上输入两个数按从小到大的顺序排列并输出。

 

2、编写程序输出以下的图形

*

***

*****

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 少儿英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1