绝对真题
2007年秋C语言试题
一、单项选择题:(10分,每题2分)
1.char (*p)[5];该语句声明p是一个 。
A) 指向含有5个元素的一维字符型数组的指针变量p
B) 指向长度不超过5的字符串的指针变量p
C) 有5个元素的指针数组p,每个元素可以指向一个字符串
D) 有5个元素的指针数组p,每个元素存放一个字符串
2.C语言源程序的某文件中定义的全局变量的作用域为:_______。
A) 本文件的全部范围
B) 本函数的全部范围
C) 从定义该变量的位置开始到本文件结束
D) 本程序的所有文件的范围
3.以下程序的正确输出结果为:_______。
main()
{ int a = 2, c = 5;
printf("a = %%d, b = %%d\n", a, c);
}
A)a = %2, b = %5
B)a = 2, b = 5 D)a = %d, b = %d C)a = %%d, b = %%d
4.已知学生记录描述为:
struct student
{
int no;
char name[20];
char sex;
struct
{
int year;
char month[20];
int day;
}birth;
};
struct student s;
设变量s中的“生日”应是“1984年11月11日”,下列对“生日”的正确赋值方式是_____ 。
A) s.birth.year = 1984;
s.birth.month = "11";
s.birth.day = 11;
B) s.birth.year = 1984;