试卷编号: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 语...