c语言复习试卷A

发布 2021-04-23 11:48:28 阅读 3448

广东工业大学华立学院考试试卷(a)

课程名称: c语言程序设计。

考试时间: 2024年月日

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

1. 以下正确的说法是 a 。

a.实参可以是常量、变量或表达式。 b.形参可以为任意类型。

c.实参只能是常量d.形参可以是常量。

2. d 是正确的字符常量。

a.''c'' b.'abc.'11' d.''

语言中,求余运算符是 a 。

abc. %和/ d. *

4.设变量定义:“int a, b;”,执行语句:scanf("a=%d b=%d",&a, &b);时,输入 c,则a和b的值都是20。

a.20 20 b.20, 20 c.a=20 b=20 d.a=20, b=20

5. 软件详细设计产生的图如下,该图是 c 。

a. n-s图b. pad图。

c.程序流程图d. e-r图。

6. 表达式:(int)((double)11/2)-(9)%2的值是 c 。

a.0b.3 c.4 d.5

7. 设int c=5和int a, a=2+(c+10,14,c+11), 则a=__d___

a. 15b. 14c. 13 d. 18

8. 若变量c为char类型,能正确判断出c为大写字母的表达式是 d 。

a.‘a’<=c<= z’ b.(c>= a’) c<= z’)

c.(‘a’<=c) and (‘z’>=c) d. (c>= a’) c<= z’)

9. 下列正确的标识符是:( a)

a. 12abb. floatc. b6ty d. aw~1e

10. 有以下程序: #include <>

void main()

char c1,c2;

c1=‘e’+4;

c2=‘e’+5;

printf(“c1=%c, c2=%d”,c1,c2);

已知字母e的ascii码为101,程序运行后的输出结果是 a 。

a.c1=i, c2=106b.c1=i, c2=j

c.c1=106, c2=id.c1=105, c2=106

11. 设int a,b,c;执行表达式a=b=1,a++,b+1,c=a+b--后,a,b和c的值分别是 b 。

a.2,1,2b.2,0,3c.2,2,3 d.2,1,3

12.设有程序段:int k = 10 ;

while ( k = 1 ) k = k - 1 ;

以下描述正确的是 b 。

a.循环体语句一次也不执行b.循环是无限循环。

c. while 循环语句执行十次。 d.循环体语句执行十一次。

13执行语句:for(i=1;i++<4 ;)后,变量i的值是 c 。

a. 3 b. 4c. 5d. 不定。

14. 执行下面程序时,如果从键盘上输入:defabc〈回车>,则输出(binclude <

main()

a. abcdef b. defabc c. abc

15. 有两个字符变量a, b,则以下正确的输入格式是 a

a.scanf ("c % c", a, &bb.scanf ("s % s", a, b )

c.scanf ("c % c", a, bd.gets ("a");gets ("b")

16. 下面程序中的输出语句,a的值是( d )

main()

a.65b.20c.15d.10

17. 输出整型变量a,b的语句为printf(“ d ”,a,b) ;

a.a=%2,b=%5b. a=2,b=5

c.a=%%d,b=%%dd. a=%d,b=%d

18.有以下程序:#include <>

void main()

int a=2,b=1;

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

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

程序运行后的输出结果是 c 。

a.3,2 b.3,0 c.3,6d.3,1

19.以下程序的输出结果是 b 。

include <>

void main()

int m=5;

if (+m>5) printf(“%d”,m);

else printf(“%d”,m

a.7b.6c.5d. 4

20. 有以下程序: #include <>

void fun(int p)

int d=1;

p=d++;

printf(“%d”,p);

void main( )

int a=2;

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

程序运行后的输出结果是 a 。

a.12b.13c.11d.21

二、填空题(每空2分,共40分)

1.若有定义语句:int a=5;则表达式: (a)--的值是 4 。

2. 设int x,y;且x = 0, y = 0则表达式!x&& y 的值是 o 。

3. 条件 " 1 ≤ x ≤2 " 的c语言表达式是___x>=1 &&x<=2 __

4. 在c语言中真用 1 表示 ;假用0表示。

5. 设int a=1,b=2,c=3;写出下面各逻辑表达式的值:

1)a+b>c&&b= =c 02) a6. 以下程序的输出结果是 5 5

main()

7. 有1000元,一次存5年期,已知5年期定期存款利息年利率5.85%。

设r为年利率,n为存款年数,n年本息和公式为p=1000×(1+n×r)。将下面计算本息和的程序补充完整:

#include<>

void main()

int n=5;

double

printf("%f",p

8. 用getchar和putchar函数输入输出字符,将下面程序补充完整:

#include <>

C语言复习试卷

此复习题并非全是考题,请同学们结合期末的复习题库的题一并复习。一 单项选择。1 一个c语言程序开始和结束的位置必然是 主函数 2 c语言规定,必须用 main 作为主函数名。3 由c源程序文件编译而成的目标文件的扩展名为 obj 经过连接后成为 exe 文件。4 以下叙述不正确的是 a 在c程序中,...

c语言复习试卷A

广东工业大学华立学院考试试卷 a 课程名称 c语言程序设计。考试时间 2010年月日 一 选择题 每小题2分,共40分 1.以下正确的说法是 a a 实参可以是常量 变量或表达式。b 形参可以为任意类型。c 实参只能是常量d 形参可以是常量。2.d 是正确的字符常量。a c b abc 11 d 语...

C语言复习试卷

试卷编号 36 所属语言 c语言。试卷方案 选择结构 课下 试卷总分 100分。共有题型 5种。一 填空共4题 共计10分 第1题 3.0分 若运行时输入100 写出以下程序的运行结果。1 main int a scanf d a printf s a 2 0 no yes 答案 答案1 yes第2...