C语言复习试卷

发布 2021-04-23 11:59:28 阅读 6163

试卷编号: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题 (3.0分)

写出以下程序的运行结果。【1】

main (

int a=2,b=7,c=5;

switch (a>0)

printf("");

答案:===答案1)==

第3题 (2.0分)

已知a=13,b=6, !a的十进制数值为【1】.

答案:===答案1)==

第4题 (2.0分)

int a=1,b=2,c=3; 表达式(a&b)||a|b) 的值是【1】.

答案:===答案1)==

二、判断共5题 (共计10分)

第1题 (2.0分)

语句scanf("%7.2f",&a);是一个合法的scanf函数。

答案:n第2题 (2.0分)

关系运算符<= 与 ==的优先级相同。

答案:n第3题 (2.0分)

int i=20;switch(i/10)的输出结果为a。

答案:n第4题 (2.0分)

若 a=3,b=2,c=1 则关系表达式"(a>b)==c" 的值为"真"。

答案:y第5题 (2.0分)

若有int ⅰ=10, j=0;则执行完语句。

if (j=0)ⅰ+else ⅰ-的值为11。

答案:n三、单项选择共30题 (共计60分)

第1题 (2.0分)

设有 int a = 1,b=2,c =3, d =4, m=2, n=2;

执行(m=a>b)&&n=c>d)后n的值为:

a:1b:2

c:3d:4

答案:b第2题 (2.0分)

以下程序的运行结果是 :

main()

a:4b:5

c:6d:7

答案:c第3题 (2.0分)

以下程序的运行结果是:

#include ""main

a:6,1b:2,1

c:6,0d:2,0

答案:b第4题 (2.0分)

执行以下语句后b 的值为:

int a=5,b=6,w=1,x=2,y=3,z=4;

(a=w>x)&&b=y>z);

a:6b:0

c:1d:4

答案:a第5题 (2.0分)

以下程序的运行结果是:

main()

a:4b:3

c:2d:1

答案:d第6题 (2.0分)

以下不正确的if语句形式是:

a:if(x>y&&x!=y);

b:if(x==y) x+=y;

c:if(x!=y) scanf("%d",&x) else scanf("%d",&y);

d:if(x答案:c

第7题 (2.0分)

当a=1,b=3,c=5,d=4 ,执行完下面一段程序后x 的值是 :

if(a if(c else

if(a if(b else x= 3;

else x=6;

else x=7;

a:1b:2

c:3d:0

答案:b第8题 (2.0分)

以下if语句语法正确的是___

a:if(x>0)

printf("%f",x)

else printf("%f",-x);

b:if (x>0)

else printf("%f",-x);

c:if(x>0)

else printf("%f",-x);

d:if(x>0)

else printf("%f",-x);

答案:b第9题 (2.0分)

若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是:

a:(exp==0)

b:(exp!=0)

c:(exp== 1)

d:(exp!=1)

答案:b第10题 (2.0分)

以下不正确的语句为:

a:if(x>y);

b:if(x=y)&&x!=0) x+=y;

c:if(x!=y)scanf("%d",&x); else scanf("%d",&y);

d:if(x答案:b

第11题 (2.0分)

设x,y 和z是int型变量,且x = 3,y= 4,z= 5,则下面表达式中值为0的是。

a:'y'&&y'

b:x<=y

c:x||y+z&&y-z

d:!(x答案:d

第12题 (2.0分)

以下程序的输出结果是:

main()

a:1b:0

c:-1d:值不确定。

答案:c第13题 (2.0分)

表示图中坐标轴上阴影部分的正确表达式是:

xa b c

a:(x<=a)&&x>=b)&&x<=c)

b:(x<=a)||b<=x<=c)

c:(x<=a)||x>=b)&&x<=c)

d:(x<=a)&&b<=x<=c)

答案:c第14题 (2.0分)

以下关于运算符优先顺序的描述中正确的是().

a:关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符。

b:逻辑运算符< 关系运算符< 算术运算符< 赋值运算符。

c:赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符。

d:算术运算符< 关系运算符< 赋值运算符< 逻辑与运算符。

答案:c第15题 (2.0分)

若运行时给变量x 输入12,则以下程序的运行结果是:

main()

a:0b:22

c:12d:10

答案:a第16题 (2.0分)

判断char型变量ch是否为大写字母的正确表达式是___

a:'a'<=ch<='z'

b:(ch>='a')&ch<='z')

c:(ch>='a')&ch<='z')

d:('a'<=ch)and('z'>=ch)

答案:c第17题 (2.0分)

执行以下语句后b的值为:

int a,b,c;

a=b=c=1;

+a||+b&&+c

a:错误。b:0

c:1d:4

答案:c第18题 (2.0分)

以下程序的输出结果是:

main()

a:3b:2

c:1d:0

答案:b第19题 (2.0分)

已知x =43,ch='a',y=0则表达式(x>=y&&ch<'b'&&y) 的值是( )

a:0b:语法错。

c:1d:"假"

答案:c第20题 (2.0分)

执行以下程序段后、变量a,b,c的值分别是___

int x=10,y=9;

int a,b,c;

a =(x==y++)x:++y ;

b =x++;

c =y;a:a=9,b= 9,c= 9

b:a=8,b=8,c=10

c:a=9,b= 10,c=9

d:a=1,b= 11,c=10

答案:b第21题 (2.0分)

能正确表示"当x 的取值在[1,10]和[200,210]范围内为真,否则为假"的表达式是___

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语言复习试卷A

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