C语言程序设计题目及解答-12.pdf
C语言程序设计题目及解答-12--第1页
一、判断题20分
1.语句char*p=TurboC的含义是将字符串赋给字符型指针变量p.
2分
2.若指针变量指向一维数组的第一个元素,将指针变量加整数3,即指针后移3个元素.
3.b是一维数组名,数组元素b[1]还可写成*b++.
2分
4.对二维数组a来说,由于a+1与*a+1的值相等,因此二者的含义是一样的.
5.在二维数组中,行指针是指向一维数组的指针变量.2分
2分
6.取地址运算符与指针运算符*的优先级相同,结合方向为自右向左.
7.两个字符串中的字符个数相同时才能进行字符串大小的比较2分
8.字符串不能用指针进行引用2分
2分
9.charc[]=VeryGood;是一个合法的为字符串数组赋值的语句.
2分
10.char*p=girl;的含义是定义字符型指针变量p,p的值是字符串girl.
2分
二、选择题24分
1.下面程序段的运行结果是.[B]
charstr[]=ABC,*p=str;2分
printf%d\n,*p+3;
A.67B.0C.字符′C′的地址D.字符′C′
2.阅读下列程序,则执行后的结果为.[B]
#includestdio.h2分
intmain
{intc[][4]={1,2,3,4,5,6,7,34,213,56,62,3,23,12,34,56};
printf%x,%x,c[2][2],**c+1+1;
}
A.62,5B.3e,6C.56,5D.3E,6
3.下面程序段的运行结果是.[C]
char*s=abcd