c语言考试真题卷

发布 2024-01-14 04:50:12 阅读 8181

(c语言)期末考试试卷【b卷】

2008 — 2009 学年第 2 学期)注意:1.本试卷共 1 页;2.考试时间: 90 分钟。

一 、选择题(80分,共40题,每题2分)

1、若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是( )

a、 1b、 2c、 2.0d、 2.5

2、若变量a、i已正确定义,且i已正确赋值,合法的语句是。

a) a==1b) +ic) a=a++=5; d) a=int(i);

3、若有以下程序段,int c1=1,c2=2,c3;

c3=1.0/c2*c1;

则执行后,c3中的值是( )

a) 0b) 0.5c) 1d) 2

4、有如下程序。

main0运行该程序的输出结果是( )

a、 3 4b、 4 2c、 4 3d、 3 3

5、能正确表示逻辑关系:“a≥=10或a≤0”的c语言表达式是。

a、 a>=10 or a<=0 b、 a>=0|a<=10 c、 a>=10 &&a<=0 d、 a>=10‖a<=0

6、有如下程序。

main()

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

该程序的输出结果是( )

a、 a=2,b=1 b、 a=1,b=1 c、 a=1,b=0 d、 a=2,b=2

7、有如下程序

main()

该程序的输出结果是( )

a、 0.000000 b、 0.250000 c、 0.500000 d、 1.000000

8、有如下程序。

main()

该程序的输出结果是( )

a、 0b、 1c、 2d、 3

9、有如下程序。

main()

该程序的执行结果是( )

a、 6b、 3c、 死循环 d、 0

10、有如下程序

main()

while(!x);

该程序的执行结果是( )

a、 321b、 23c、 不输出任何内容 d、 陷入死循环。

11、有如下程序。

main()

该程序段的输出结果是( )

a、 987b、 876c、 8765d、 9876

12、设有说明语句:char a=’\72’;则变量a (

a、 包含1个字符 b、 包含2个字符 c、 包含3个字符 d、 说明不合法。

13、有如下程序段。

int a=14,b=15,x;

char c=’a’;

x=(a&&b)&&c<’b’);

执行该程序段后,x的值为( )

a、 tureb、 falsec、 0d、 1

14. 下列变量定义中合法的是( )

a、 short _a= double b=1+5e2.5;

c、 long do=0xfdald、 float 2_and=1-e-3;

15. 设 int x=1, y=1; 表达式(!x||y--)的值是( )

a、 0b、 1c、 2d、 -1

16. 与 y=(x>0?1:x<0?-1:0);的功能相同的if语句是( )

a、 if (x>0) y=1b、 if(x)

else if(x<0)y=-1if(x>0)y=1;

else y=0else if(x<0)y=-1;

else y=0;

c、 y=-1d、 y=0;

if(xif(x>=0)

if(x>0)y=1if(x>0)y=1;

else if(x==0)y=0else y=-1;

else y=-1;

17. 以下循环体的执行次数是( )

main()

a、 3b、 2c、 1d、 0

18. 以下叙述正确的是( )

a、 do-while语句构成的循环不能用其它语句构成的循环来代替。

b、 do-while语句构成的循环只能用break语句退出。

c、 用do-while语句构成的循环,在while后的表达式为非零时结束循环。

d、 用do-while语句构成的循环,在while后的表达式为零时结束循环。

19. 下列程序执行后的输出结果是( )

main()

a、 gb、 hc、 id、 j

20. 执行下面的程序段后,变量k中的值为( )

int k=3, s[2];

s[0]=k; k=s[1]*10;

a、 不定值 b、 33c、 30d、 10

21、以下程序的输出结果是( )

main()

{unsigned int n;

int i= -521;

n=i;printf(“n=%u”,n);

a、n= -521 b、n=521 c、n=65015 d、n=102170103

22、以下程序的输出结果是( )

main()

{int x=10,y=10;

printf(“%d %d”,x,y);

a、10 10 b、9 9 c、9 10 d、10 9

23、以下程序段的输出结果是( )

int a=10,b=50,c=30;

if(a>b)

a=b;b=c;

c=a;

C语言二级考试真题

全国计算机等级考试二级笔试卷。基础知识和c语言程序设计。考试时间120分钟,满分100分 1996年9月。1 电子数字计算机最主要的工作特点是。a 高速度b 高精度。c 存储程序与自动控制d 记忆力强。2 在微机的性能指标中,用户可用的内存储器容量通常是指。a rom的容量b ram的容量。c ro...

c语言期末题2卷

宁夏大学新华学院期末考试卷 财务管理专业2013年级 2013 2014 学年第2学期任课教师 边吉荣 姓名学号班级 考试日期。要求 1 闭卷考试,不得携带与考试相关资料。2 考试时间为70分钟。程序设计题 每题20分,共100 分 一 输出100以内所有素数。要求用函数实现 二 输出所有的水仙花数...

C语言C卷

一 填空题 本题共5小题,每小题2分,共30分 填空题 每小空 1 分,共 10 分 1.利用tc或vc 6.0编辑c语言源程序,源程序的后缀为生成的可执行程序后缀为。2.计算表达式b 25 3 3后,b的值为。3.c语言规定 标识符只能由三种字符组成。语言可以用来实现循环的结构化语句是。5.数组名...