《C程序设计》期中试卷

发布 2021-04-24 20:46:28 阅读 9899

《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语言...