本文提供2016年C语言程序设计考研真题答案及解析,以下为具体内容
1、在C语言中,可以用来定义包含多个不同类型独立属性值变量的类型是( )。
A、指针
B、联合体
C、结构体
D、枚举
2、假设所有变量均为整型,表达式R=(B=5,++B,A=2,A+B)则R的值是( )。
A、7
B、8
C、6
D、2
3、设有整型变量n=10,i=4,则赋值运算n%=i-1执行后,n的值是( )。
A、0
B、1
C、2
D、3
4、若有以下说明语句:struct worker{int no;char *name;}work,*p=&work;则以下引用方法不正确的是( )。
A、work.no
B、(*p).no
C、
D、
5、若二维数组a有m行n列,则下面能够正确引用元素a[i][j]的为( )。
A、*(a+j*n+i)
B、*(a+i*n+j)
C、*(*(a+i)+j)
D、*(*a+i)+j
6、设有语句int a=3;执行了语句a+=a-=a*=a;后,变量a的值是( )。
A、3
B、0
C、9
D、-12
7、以下选项中,合法的数组定义是( )。
A、int a[]="language";
B、int a[5]={0,1,2,3,4,5};
C、char a="string";
D、char a[]={"0,1,2,3,4,5"};
8、若有定义:char (*p)[10];该语句声明了一个( )。
A、指向含有10个元素的一维字符型数组的指针变量p
B、指向长度为10的字符串的指针变量p
C、有10个元素的指针数组p,每个元素可以指向一个字符串
D、有10个元素的指针数组p,每个元素存放一个字符串
点击查看【完整】试卷>>