安徽大学20 08 —20 09 学年第 二 学期
《C 语言程序设计》考试试卷(B 卷)
(闭卷 时间120分钟)
一、单项选择题(每小题2分,共20分):
下列各题A)、B)、C)、D)四个选项中只有一个是正确的,请将正确 选项填在答题卡相应题目的横线上。答在试卷上不得分。
1. 设x 为整型变量,和表达式“!(!x)”值完全相同的表达式是【______】 A. x==0
B. x==1
C. x!=0
D. x!=1
2. 下面程序段执行后,a 的值是【______】。 int a;
printf("%d \n", (a=4*5, a*4, a+5) ); A. 60 B. 20 C. 15 D. 10 3. 判断字符串s1与字符串s2相等,应当使用【_______】。
A. if (s1 = s2)
B. if (strcmp(s1, s2))
C. if (!strcmp(s1, s2))
D. if (strcmp(s1, s2) = 0)
4. 若有定义int (*p)[4],则标识符p 是一个【_______】。
A. 指向整型变量的指针变量
B. 指向函数的指针变量
C. 指向有四个整型元素的一维数组的指针变量
D. 指针数组名,有四个元素,每个元素均为一个指向整型变量的指针
5. 下列程序的执行结果是【_______】。
#include "stdio.h" #include "string.h" void main( void ) {
char s[10]={ 'H', 'e', 'l', 'l', 'o'}; printf("%d\n",strlen(s)); }
院/系 年级 专业 姓名 学号
答 题 勿 超 装 订 线 ------------------------------装-----------------------------------
----------订----------------------------------------线----------------------------------------