C 语言程序设计 试 题
(2008 /2009 学年 第 二 学期)
一. 选择题(满分 30 分,每题 2 分)
1.若 a、b、c 都定义为类型且初值为 0,则以下不正确的赋值语句是 D 。
A. 8; B. 3;
C. ; D.
2. 已知 j,1;执行语句“;”后,变量 i 的值是 B 。
A. 1 B. 2 C. –1 D. -2
3.执行下面程序:
123;
(2),(3);
则输出结果是: A 。
A. 2,2,4 B. 4,2,3 C. 5,5,3 D. 4,2,5
4.若要求在后一对圆括号中表示 a 不等于 0 的关系,则能正确表示这一关系的表达式为 D 。
A. a< >0 B. C. 0 D. a
5. (0<11);循环结束后,j 的值是 B 。
A. 12 B. 11 C. 10 D. 9
6. C 语言中函数返回值的类型由 D 决定的。
A. 语句中的表达式类型 B. 调用该函数的主调函数的类型
C. 调用函数时临时决定 D. 定义函数时所指定的函数类型
7. 下列说法中正确的是 B 。
A 在调用用户自定义函数时,必须对其进行声明。
B 函数可以返回一个值,也可以什么值也不返回。
C 说明函数时,必须明确参数的类型和返回值。
D 在程序设计中空函数没有什么作用。
8. 若 10;执行下列程序后,变量 i 的正确结果是 D 。
( i )
{ 0: 1;
10: 1;
11: 1;
: 1;
A. 10 B. 11 C. 12 D. 13
9. 下列语句中不正确的字符串赋值或初始化的是 C 。
A. [10]={""}; [8]={'s','t','r','i','n ','g','s',' '};
C. [10]; ""; D. []= "";
10. 有如下程序:
100;
(a<b)
(b<0) 0;
(“”);
该程序的运行结果是 D 。
A. 3 B. 2 C. 1 D. 0
11. 在函数调用,对参数传递的说法正确的是 A 。
A 实参和形参各占一个独立的存储单元。
B 实参和形参始终共用一个相同的存储单元。
C 可以由用户指定实参和形参是否共用一个存储单元。
D 可以由系统指定实参和形参是否共用一个存储单元
12. 以下正确的程序段是 C 。
A. 1[ ]= "12345", 2[ ]= ""; (1, 2);
B. [10], *""; (, );
C. [10]= " ", *""; (, );
D. *1="12345", *2=""; (1, 2);
13. 若有定义: *p[4];则标识符 p B 。
A. 是一个指向整型变量的指针
B. 是一个指针数组名
C. 是一个指针,它指向一个含有四个整型元素的一维数组
D. 说明不合法
14. 以下程序的运行结果是 C 。
a[1];
b[2];
c[8];
m;
(“”(m));
A. 32 B. 16 C. 8 D. 24
15. 设有以下结构体类型:
[8];
s[4];
}[50];
并且结构体数组中的元素都已有值,若要将这些元素写到硬盘文件中,以下不正确的形式是 C 。
(,( ),50,);
B. (,50*( ),1,);
C. (,25*( ),25,);
D. (0;i<50;)
(,( ),1,);
二、填空题(满分 20 分,每空 2 分)
1. 每个 C 语言编写的程序必须有一个,并且只能有一个 主 函数。
评论0
最新资源