C语言试卷

发布 2021-04-23 11:18:28 阅读 6752

(1)【单选题】如果在一个函数的复合语句中定义了一个变量,则正确的说法是。

a) 该变量为非法变量。

b) 该变量在本程序范围内均有效。

c) 该变量只在该复合语句中有效。

d) 该变量在该函数中有效。

2)【单选题】下列各组中不全是字符常量的是。

a) 'x' ,m", 0'

b) '#' ,101','k'

c) '2x43'

d) '4', t','v'

3)【单选题】若有条件表达式(exp)? x++:y--,则以下表达式中能完全等价于表达式(exp)的是___

a) (exp==1)

b) (exp!=1)

c) (exp==0)

d) (exp!=0)

4)【单选题】若有以下宏定义: #define n 3 #define y(n) (n+1)*n) 则执行语句z=2*(n*y(5));后的z的值是。

a) 60b) 120

c) 34d) 语句有错误。

5)【单选题】设有下面的程序段; char s[ ]hello"; char *p; p=s; 则下列叙述正确的是。

a) *p与s[0]相等。

b) s数组长度和p所指向的字符串长度相等。

c) 数组s中的内容和指针变量p中的内容相等。

d) s和p完全相同。

6)【单选题】已定义char c;c='a';,则在内存中存储c的值为___

a) 'a'

b) 65c) 97

d) a7)【单选题】对for (表达式1; ;表达式3 )可理解为___

a) for (表达式1;1;表达式3)

b) for (表达式1;表达式3;表达式3)

c) for (表达式1;表达式1;表达式3)

d) for (表达式1;表达式3)

8)【单选题】用___可对c程序中的任何部分作注释。

a) ?b) /

c) *d) "

9)【单选题】若已定义:int a[10]; 则在下面表达式中不表示a[1]的地址的是___

a) a+1

b) &a[1]

c) &a[0]+1

d) a++

10)【单选题】函数的实参是简单变量时,它与对应形参之间的数据传递方式是。

a) 单向值传递。

b) 由实参传给形参,再由形参传回给实参。

c) 由用户指定传递方式。

d) 地址传递。

11)【单选题】有如下类定义: class foo ; 则foo类的成员br是___

a) 公有数据成员。

b) 私有成员函数。

c) 公有成员函数。

d) 私有数据成员。

12)【单选题】若希望当m的值为奇数时,表达式的值为”真”,m的值为偶数时,表达式的值为”假”,则以下不能满足要求的表达式是___

a) !m%2)

b) !m%2==0)

c) m%2

d) m%2==1

13)【单选题】逻辑运算符两侧运算对象的数据类型___

a) 可以是任何类型的数据。

b) 只能是整型或字符型数据。

c) 只能是0或非0数。

d) 只能是0或1

14)【单选题】表达式 x=(3+2, 5*6),x+1 运算后,x的值为___

a) 30b) 无确定值。

c) 31d) 5

15)【单选题】设char ch; 则不合法的赋值语句是___

a) ch='a '+b '

b) ch=1+2

c) ch=a+b

d) ch='\0 '

16)【单选题】以下程序运行的结果是___

void main()

int m=5;

if (m++>5) cout

a) 6b) 5

c) 7d) 4

17)【单选题】若变量x是int类型,执行x='a'+1.5;正确的叙述为___

a) 不允许字符型数与浮点型数相加。

b) x的值是字符c

c) x的值是'a'的ascii码值加上1

d) x的值是浮点型。

18)【单选题】对于任意一个类,析构函数的个数最多为___

a) 0b) 3

c) 1d) 2

19)【单选题】下列程序段的输出结果是___

int x=3;

do while (!x));

a) 1b) 1 -2

c) 死循环。

d) 3 0

20)【单选题】以下程序的执行结果。

#include<>

class sample

int x,y;

public: sample()

sample(int a,int b)

sample()

a) x!=y

b) x=2,y=3《换行》 x!=y

c) x=2,y=3

d) x=0,y=0

1、【简单操作题】(注:以下文件均保存在sourcecode\4000202文件夹中)打开程序的功能是计算1~100以内所有含5的数之和。删除程序**里面的下划线并补充相应的**。

(注意:不得改动其它**,不得增、删行,不得更改程序结构。)(题分:

15分)

2、【简单操作题】(注:以下文件均保存在sourcecode\4000205文件夹中)打开程序的功能是统计一个字符串中包含英文字母的个数。在两条星线之间填入相应的内容,使程序完成该功能。

(注意:不得改动其它**,不得更改程序结构。)(题分:

20分)

3、【简单应用题】(注:以下文件均保存在sourcecode\4000212文件夹中)打开编写程序,输入10个学生的考试成绩,然后输出不低于平均分的分数。(题分:20分)

4、【综合应用题】(注:以下文件均保存在sourcecode\4000214文件夹中)打开编写程序,输入一个5行5列的矩阵m,然后将主对角线之外的上三角中的每个元素减1,下三角中的每个元素加1,并输出新的矩阵m,结果如图所示。(题分:

25分)

c语言试卷c

a.p q c.p n1 10 若有说明语句 int a,b,c,d c 则能从键盘读入三个整数分别赋给变量a b c的语句是。a.scanf d d d a,b,d b.scanf d d d a,b,d c.scanf d d d a,b,dd.scanf d d d a,b,d 11 c语言标...

C语言试卷A

青海大学试卷 a卷 系别 班级学号姓名。考试课程 程序设计基础 c 考试日期 2009 年 12月17日。注 所有答案均写在答题卡上,答在试卷上不得分,考试结束后试卷和答题卡一并交回。一 填空题 每空1分,共16分 1 整型静态数组没有初始化,也没有赋值,此时数组元素的值均为 0 2 数组在内存中占...

C语言试卷

一 填空共5题 共计10分 第1题 2.0分 题号 339 赋值运算符的结合性是由 右 至 左 第2题 2.0分 题号 925 在c 语言结构化程序中,函数 是程序的基本组成单元 在c 语言的面向对象设计框架中,对象 是程序的基本组成单元。第3题 2.0分 题号 926 c 语言的参数传递机制包括传...