《c程序设计》期中考试试卷。
2014/2015学年第一学期)
考试号姓名
一、选择题(每题2分计60分)
1.putchar函数可以向终端输出一个( )
a) 整型变量表达式b) 实型变量值。
c) 字符串d) 字符或字符型变量值。
2.下列运算符中优先级最高的是( )
a)< b十 c)% d)!=
3.一个c程序的执行是从( )
a.main( )函数开始,直到main( )函数结束。
b.第一个函数开始,直到最后一个函数结束。
c.第一个语句开始,直到最后一个语句结束。
d.main( )函数开始,直到最后一个函数结束。
4.设char ch;以下正确的赋值语句是( )
a.ch='123'; b.ch=\xff'; c.ch='\08’; d.ch="\
5.以下结果为整数的表达式(设有int i;char c;float f;)(
a.i十f b.i*c c.c十f d.i十c十f
6.printf函数中用到格式符%3s,其中数字3表示输出的字符串占用3列。如果字符串长度大于3,则输出按方式( )
a) 从左起输出该字符串,右补空格 b) 按原字符长从左向右全部输出。
c) 右对齐输出该字符串,左补空格 d) 输出错误信息。
7.下面四个选项中,均是合法整形常量的选项是( )
a)160b)-0xcdf c)-01 d)-0x48a
-0xffff 01a986,012 2e5
0110xe0668 0x
8.设n=12,i=4、则赋值运算n%=i+1执行后,n的值是( )
a.0b.3c.2d.1
9.设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是( )
a)’x’&&y’ b)x<=y
c)x||y+z&&y-z d)!(x<y)&&z||1)
10.下面四个选项中,均是合法浮点数的选项是( )
a)+1e+1b)-1.60c)123e d)-e3
5e-9.412e-412e-.48e-4
11.逗号表达式(a=3*5,a*4),a十15的值为( )
a.15 b.60 c.30 d.不确定
12.下面四个选项中,均是不正确的八进制数或十六进制数的选项是( )
a)016b)oabc c)010d)0a12
0x8f0170x11 7ff
0180xa0x16123
13.若希望当a的值为奇数时,表达式的值为“真”,a的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( )
a)a%2==1 b)!(a%2==0) c)!(a%2) d)a%2
14.若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是( )
a) scanf(“%d%d1x,%1e”,&x,&y,&z); b) scanf(“%2d*%d%1f”,&x,&y,&z);
c) scanf(“%x%*d%o”,&x,&yd) scanf(“%x%o%6.2f”, x,&y,&z);
15.根据定义和数据的输入方式,输入语句的正确形式为 。
已有定义:float f1,f2;
数据的输入方式:4.52
a) scanf(“%f,%f”,&f1,&f2b) scanf(“%f%f”,&f1,&f2);
c) scanf(“%3.2f%2.1f”,&f1,&f2); d) scanf(“%3.2f,%2.1f”,&f1,&f2);
16.以下正确的叙述是( )
a)在c程序中,每行中只能写一条语句。
b)若a是实型变量,c程序中允许赋值a=10,因此实型变量中允许存放整型数。
c)在c程序中,无论是正数还是实数,都能被准确无误的表示。
d)在c程序中,%是只能用于整数运算的运算符。
17.已有程序和输入数据的形式,程序中输入语句的正确形式应当为 。
注:︼表示空格,表示回车)
main()
int a; float f;
printf(“input number:”)
输入语句。printf(“f=%f,a=%d”,f,a);
input number:4.5︼ ︼2
a) scanf(“%d,%f”,&a,&f); b) scanf(“%f,%d”,&f,&a);
c) scanf(“%d%f”,&a,&fd) scanf(“%f%d”,&f,&a);
18.已知字母a的ascii码为十进制数65,且c2为字符型,则执行语句。
c2=’a’+’6’-‘3’;后,c2的值为( )
a)db)68 c)不确定的值 d)c
19.在c语言中,要求运算数必须是整型的运算符是( )
abcd)%
20.以下不正确的语句是( )
a) if (x>y &&x!=yb) if (x= =y) x+=y;
c) if (x!=y) scanf(“%d”,&x) d) if (x21.在c语言中,int、char和short三种类型数据在内存中所占用的字节数( )
a)由用户自己定义b)均为2个字节。
c)是任意的d)有所用的机器的机器字长决定。
22.若有说明语句: char c=‘\72’; 则变量c( )
a)包含1个字符 b) 包含2个字符
c)包含3个字符 d) 说明不合法,c的值不确定。
23.语句if(!i)的条件!i等价于( )
a) i==0 b)i!=1 c)i!=0 d)not i
24.设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( )
a)intb)floatc)doubled)不确定。
25.设int n=3;则十十n后n的结果是( )
a)2 b)3 c)4 d)5
26.阅读以下程序。判断程序的输出是( )
void main()
int a=5,b=0,c=0;
if(a=b+c) printf(“*n”);
else printf(“$n”);
a)语法有错不能通过编译 b)可以通过编译但不能通过连接。
c)输出d)输出$$$
27.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是。
if(x>y)
z=x;x=y; y=z;
a)x=l0,y=20,z=30b)x=20,y=30,z=20
c)x=20,y=30,z=10d)x=20,y=30,z=20
28.阅读以下程序,当输入数据的形式为:25 13 10(注:表示回车),则正确的输出结果为。
main()
a) x+y+z=48 b) x+y+z=35 c) x+z=35d) 不确定值。
29.为了避免在嵌套的条件语句if-else中产生二意性,c语言规定else子句总是与( )配对。
a)缩排位置相同的if b)其之前最近的if
c) 其之后最近的if d)同一行的if
30.有如下程序,若要求a1、a2、c1、c2的值分别为、a、b,正确的数据输入是( )
main()
int a1,a2;
char c1,c2;
scanf("%d%d",&a1,&a2);
scanf("%c%c",&c1,&c2):
a)1020abb)10 20 abc
c)10 20d)10 20ab
ab二、填空题(每题2分计20分)
1.表达式10%3的结果是。
2.表达式13/3的结果是。
3.结构化设计中的三种基本结构是。
4.定义int x,yl执行y=(x=1,十十x,x十2)5语句后,y的值是。
5.在c语言中的实型变量分为两种类型,他们是和。
6.若a、b和c均是int型变量,则计算表达式后,a值为b值为。
a=(b=4)+(c=2)
7.假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为。
8.在c语言中,表示逻辑“真”值。
《C程序设计》期中试卷
一 选择题 每道题只有一个答案是正确的 2分 25题 50分 1 c 语言是从 语言演化而来的。a c和cb c和delphi c c和vb d c 和j a 2 解决方案管理器的功能是 a 编写 b 用于显示选定对象的属性。c 设计程序。d 用于显示项目中的所有文件和项目的设置,以及对应用程序所需...
C 程序设计期中试卷A
c 程序设计 期中试题 a 一 选择题。1 以下选项中不合法的标识符是 a abcb lpszcmdline c max x d strname 2 运算对象必需是整型的运算符是 abcd 3 有关类和对象的说法下列不正确的有 a 对象是类的一个实例。b 任何一个对象只能属于一个具体的类。c 一个类...
2019C程序设计期中试卷
嘉兴学院试卷。2010 2011学年第2学期期中考试试卷no 卷。课程名称 c语言程序设计考试形式 闭卷。班级学号姓名。一 单项选择题 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共20分 1.c语言中运算对象必须是整型的运算符是 abcd 2.c语言...