1253C语言程序设计A

发布 2022-10-27 12:21:28 阅读 3652

试卷代号:1253

**广播电视大学2010~2011学年度第一学期“开放本科”期末考试。

c语言程序设计a试题。

2024年1月。

c语言程序设计a课程试卷(2)

2010.1.13底考。

一、单选题(每小题2分,共20分)

1. 由c语言源程序文件编译而成的目标文件的默认扩展名为( )

a. cpp b. c c. exe d. obj

2.设x和y均为逻辑值,则x ||y为假的条件是x和y( )

a. 均为真b. 其中一个为真

c. 均为假d. 其中一个为假。

3. 枚举类型中的每个枚举常量的值都是一个( )

a. 整数 b. 浮点数 c. 字符 d. 记录。

4. 循环语句“for(i=0; i<=n; i++)s;”中循环体s被执行的次数为( )

a. 1b. n-1c. nd. n+1

5. 假定有语句为“int a[4][5]=,则a[1][1]的值为( )

a. 3b. 5c. 8d. 10

6. 在下面的选项中,不能作为函数的返回值类型的是( )

a. void b. nodec. int d. long

7. 假定x的值为5,y的值为6,则表达式x++*y的值为( )

a. 25 b. 30c. 36d. 42

8. 用calloc函数创建具有10个整型元素的动态存储空间的正确调用是( )

a. calloc(10,sizeof(charb. calloc(10)

c. calloc(10,sizeof(intd. calloc(20, sizeof(int))

9. 假定有语句“int b[10], pb;”,则不正确的赋值为( )

a. pb=b b. pb=b[5] c. pb=b+2 d. pb=&b[0]

10. 标准输入设备的文件流标识符是( )

a. stderr b. stdinc. stdout d. stdio

二、填空题(每小题2分,共26分)

1. 在一个c语言程序文件中,若要包含另外一个头文件或程序文件,则应使用的预处理命令为。

2. 用于从键盘上为变量输入值的标准输入函数的函数名为___

3. 假定一个枚举类型的定义为“enum ra;”,则ad的值为___

4.int类型的长度为___

5. 执行“int x=45,y=8;printf("%d",x/y);”语句序列后得到的输出结果为___

6. 把表达式x=x+y转换成复合赋值表达式为。

7. 假定x的值为5,则执行“a=(x>=6? 3: 8);”语句后a的值为。

8. 假定一维字符指针数组的定义为“char* a[5];”则该数组占用的存储空间的字节数为___

9. 假定二维数组的定义为“double a[m][n];”则数组元素的行下标取值范围在___之间。

10. 空字符串的长度为___

11. 在所有函数定义之外定义的变量,若没有被初始化则系统隐含对它所赋的初值为___

12. 若p指向x,则___与x的表示是等价的。

13. 直接访问表达式(*fp).score所对应的间接访问表达式为。

三、写出下列每个程序运行后的输出结果(每小题6分,共30分)

#include<>

void main()

#include<>

#define n 6

void main()

for(i=0; iif(a[i]%5==0) printf("%d ",a[i]);

printf("");

#include<>

#include<>

void main()

for(i=0; i<5; i++)

if(strlen(a[i])>len) len=strlen(a[i]);

printf("len=%d",len);

#include<>

void main()

#include<>

void le(int* a, int* b)

void main()

四、写出下列每个函数的功能(每小题6分,共12分)

#include<>

int sa(int a, int b)

函数功能:2. void output(struct intnode *f) /f为单链表的表头指针。

假定struct intnode的类型定义为:

struct intnode ;

函数功能:五、按题目要求编写函数(每小题6分,共12分)

1. 编写一个函数,函数原型为“int fun4(char* ptr);”请采用while循环求出由字符指针ptr所指向的字符串中包含的小写英文字母的个数,并把这个值作为函数值返回。

2. 编写一个主函数,计算并输出表达式1+22+32+..102的值。

**广播电视大学。

c语言程序设计a课程试卷答案及评分标准(2)

供参考)一、单选题(每小题2分,共20分)

1. d 2. c 3. a 4. d 5. c

6. b 7. a 8. c 9. b 10. b

二、填空题(每小题2分,共26分)

#include 2. scanf3. 24. 4

5. 56. x+=y7. 88. 20

9. 0~m-1 10. 011. 012. *p

13. fp->score

三、写出下列每个程序运行后的输出结果(每小题6分,共30分)

评分标准:根据答案正确程度酌情给分。

1. s=55

3. len=7

四、写出下列每个函数的功能(每小题6分,共12分)

评分标准:根据答案叙述的正确与完善程度酌情给分。

C语言程序设计

c语言程序设计 试题十。返回。一 单项选择题 共30分,每题1分 1.下列不正确的转义字符是 a b c 074 d 0 2.不是c语言提供的合法关键字是 a switch b cher c case d default 3 正确的标识符是 a a b a 2 c a.3 d a 3 4 下列字符中...

C语言程序设计

熟悉和掌握全国等考二级c的上机答题要点。1 全国计算机等级考试二级c语言上机填空题答题要点。1 试题中用 found 来提示在下一行有一个空需填写。2 填写空白时,先要将下划线删除,然后再填空。3 每个空只填写一条语句或表达式。4 不要改动程序行的顺序,更不要自行添加程序结构。2 全国计算机等级考试...

C 语言程序设计

10章多重继承的问题。一 多重继承的先后问题。上章最后的例子是为下面讨论一个被称之为 菱形问题 作铺垫的,在j a中没有多重继承,也许没有这种现象,c 中很容易出现。由一个基类派生出两个类出来,以后新定义一个类,并从这两个类多重继承,这样就出现菱形问题了。也就是说,基类的公有或保护成员,必然被两个派...