若有定义:int aa[ 8];。则以下表达式中不能代表数组元aa[1]的地址的是
A.&aa[0]+1
B.&aa[1]
C.&aa[0]++
D.aa+1
试卷相关题目
- 1若有下面的说明和定义:struct test{ int ml; char m2; float m3; union uu {char ul[5]; int u2[2];} ua;} myaa;则sizeof(struct test )的值是
A.12
B.16
C.14
D.9
开始考试点击查看答案 - 2以下不能正确进行字符串赋初值的语句是
A.char str[5]="good!";
B.char str[]="good!";
C.char *str="good!";
D.char str[5]={‘g',‘o',‘o',‘d'};
开始考试点击查看答案 - 3若要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是
A.fopen("A:userabc.txt","r")
B.fopen("A:userab
C.txt","r")B.fopen("A:userabc.txt","r+")C.fopen("A:userabc.txt","rb")
D.fopen("A:userabc.txt","w")
开始考试点击查看答案 - 4以下程序的输出结果是main(){ char x=040; printf("%0n",x<<1);}
A.100
B.80
C.64
D.32
开始考试点击查看答案 - 5若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是
A.p=2*(int*)malloc(sizeof(int));
B.p=(int*)malloc(2*sizeof(int));
C.p=(int*)malloc(2*2);
D.p=(int*)calloc(2,sizeof(int));
开始考试点击查看答案 - 6以下程序的输出结果是f(int b[],int m,int n){ int i,s=0; for(i=m;i<n;i=i+2) s=s+b[i]; return s;}main(){int x,a[]={1,2,3,4,5,6,7,8,9}; x=f(a,3,7); printf("%dn",x);}
A.10
B.18
C.8
D.15
开始考试点击查看答案 - 7若有以下定义和语句:int s[4][5],(*ps)[5];ps=s;则对s数组元素的正确引用形式是
A.ps+1
B.*(ps+3)
C.ps[0][2]
D.*(ps+1)+3
开始考试点击查看答案 - 8以下程序的输出结果是main(){ int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1; for(i=0;i<3;i++) for(j=i;j<=i;j++) t=t+b[i][b[j][j]]; printf("%dn",t);}
A.3
B.4
C.1
D.9
开始考试点击查看答案 - 9以下程序的输出结果是#include <stdio.h>#include <string.h>main(){ char b1[8]="abcdefg",b2[8],*pb=b1+3; while (--pb>=b1) strcpy(b2,pb); printf("%dn",strlen(b2));}
A.8
B.3
C.1
D.7
开始考试点击查看答案 - 10在说明语句:int *f( );中,标识符f代表的是
A.一个用于指向整型数据的指针变量
B.一个用于指向一维数组的行指针
C.一个用于指向函数的指针变量
D.一个返回值为指针型的函数名
开始考试点击查看答案
最新试卷
注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2011年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2010年度全国
类别:建筑类其它