当前位置:计算机科学技术题库>计算机程序设计综合练习题库

问题:

[单选] 下面正确的说明语句是()。

int(*A.[10];。inta[3,4];。inta[][]。inta[‘a’]。

问题:

[单选] 以下选项中,对指针变量不正确的操作是()。

ints[10],*q;q=&s[0];。ints[10],*q;q=s;。ints[10];int*q=s=1000;。ints[10];int*q1=s,*q2=s;*q1=*q2;。

问题:

[单选] 在inta=3,*p=&a;中,*p的值是()。

变量a的地址值。无意义。变量p的地址值。3。

问题:

[单选] 数组定义为“inta[4][5];”,下列哪一个引用是错误的()。

*a。*(*(a+2)+3)。&a[2][3]。++a。

问题:

[单选] char name[10]=“Mary”;char*pName=name;int i=5;对上面语句描述错误的是()。

name和pName有相同的值。&name[0]和pName有相同的值。name+i和pName+i有相同的值。*(name+i)和(*pName+i)有相同的值。

问题:

[单选] 下列对变量的引用中错误的是()。

inta;int&p=a。chara;char&p=a;。inta;int&p;p=a。floata;float&p=a;。

问题:

[单选] 下面哪一项是不正确的字符串赋值或赋初值的方式()。

char*str;str=“string”;。charstr[7]={‘s’,‘t’,‘r’,‘i’,‘n’,‘g’};。charstr1[10];str1=“string”;。charstr1[]=“string”,str2[]=“12345678”;。

问题:

[单选] int*p1,*p2,intk,则不能正确执行的语句是()。

k=*p1+*p2。p2=k。p1=p2。k=(*p1)*(*p2);。

问题:

[单选] 设有如下定义: 则下列程序段的输出结果为()。  

8,10。6,8。7,9。6,10。

问题:

[单选] 若有以下说明: 则数值是4的表达式()。

*w[1]+1。p++,*(p+1)。w[2][2]。p[1][1]。