·
-
农大 2011
B
一、 填空題(每空 1 分,共 20 分)
1.
是 C 程序的基本单位,一个
C程序总是从
开始执行。
2.C 语言规定标识符只能由字母、
和
3
种字符组成,且第一个字符必
须为字母或
。
3.
著名计算机科学家沃思提出的一个公式:数据结构+
=程序
4.Turbo C++ 中,若有语句: unsigned int a;
则 a 的范围是 0~
5.C 中的转义符“ \r ”表示:
。
6.
表达式 21 / 4
的值为
。
7.C 语言中没有专门的字符串变量,如果想将一个字符串存放在变量中以便保存,
必须使用
。
8.
已知 a=12.789
,则表达式 (int)a
的值为
。
9.
表达式 3 | 2
的值是
。
10.
若 a=5,经 a-=3; 后 a=
。
11.
已知 ch='a' ,则表达式【 (ch>='A
' && ch<='Z')?
(ch+32):ch 】的值为
。
12.C 中定义符号常量
E 为 2.71828
的宏命令是
。
13.
函数形参和调用的实参是数组名时,参数按
方式进行传递。
14.C 中按位与运算符是
、按位异或运算符是
、按位或运算符是
。
定义一个结构变量,共三个成员分别是字符型、整形和浮点型,则该结构体变
量所占内存长度为个字节。
二、 单项选择题(每题2 分,共 40 分)
1.
下列 C 语言标识符中, 不合法的是 ,,,,,,,,,,,,,,,,,
(
)
A. myname
B. Wend
C. sum
D. student
2.
欲从键盘给整型变量 a 赋值 3,b 赋值 2,则对应语句 scanf("a=%d,b=%d",%a,&b);
的输入格式是 ,,,,,,,,,,,,,,,,,,,,,,,,,,
(
)
A. 3 2
B. a=3 b=2
C. a=3,b=2
D. a=b=3,2
3.C 语言源程序文件后缀名是 ,,,,,,,,,,,,,,,,,,,,
(
)
A. .exe
B. .obj
C. .bat
D. .c
4.
结构化程序设计的三种基本结构是
,,,,,,,,,,,,,,,,
(
)
顺序结构、复杂结构、循环结构
顺序结构、分支结构、循环结构
顺序结构、分支结构、选择结构
顺序结构、复杂结构、分支结构
5.
以下表达式中, 值为 0 的是 ,,,,,,,,,,,,,,,,,,,,
(
)
A. 15%5
B. 15/5.0
C. 15/5
D. 15>5
6.
设下列表达式中所涉及的变量均已正确定义,
则不符合 C 语言语法的是, (
)
A. 4||3
B. a+=4
C. a=3,b=5
D. char(65)
C 语言程序设计B 卷 共 5 页,第 1 页
7. 设变量定义为 【 int a[3]={1,3,5},
*p=a+1; 】,则 *p 的值是 ,,,,,,
(
)
A. 2
B. 3
C. 4
D. a+1
8.
在 C 语言程序中, 在函数内部定义的变量称为 ,,,,,,,,,,,,
(
)
A. 全局变量
B. 外部变量
C. 全程变量
D. 局部变量
9.
经过以下的变量定义后, 正确的表达式是 ,,,,,,,,,,,,,,
(
)
struct node {
char s[10];
int k;
} p[4];
A. p->k=21
B. p[0]->k=21
C. p(0)->k=21
D. p->s="Mary"
10. 若变量 c 为 char 类型,则能正确判断出
c 为大写字母的表达式是 ,,,,
(
)
A. (c>= 'A')||(c<= 'Z')
B. 'A'<=c<= 'Z'
C. (c>= 'A')&&(c<= 'Z')
D. ('A'<=c)and
('Z'>=c)
11.C 语言中以“只写”方式打开文件, 应选择的参数是 ,,,,,,,,,,
(
)
A. o
B. w
C. a
D. r
12. 变量定义为【 int a[2][3]={1,2,3,4,5,6},
*p=&a[1][0];
】,则 p 的值是(
)
数组 a 的首地址
数组 a 的第 1 个元素的地址
数组 a 的第“ 1”行第“ 0”列的地址
数组 a 的第“ 1”列的首地址
13.用链表表示线性表的优点是,,,,,,,,,,,,,,,,,,,()
便于插入和删除操作
花费的存储空间较顺序存储少
便于随机存取
数据元素的物理顺序与逻辑顺序相同
14. 结构化程序设计主要强调的是,,,,,,,,,,,,,,,,,,()
程序的规模
程序设计语言的先进性
程序结构的规范化
程序的效率
15.
以下表达式中,不正确的浮点数常量是