正在加载图片...
14、有一个int型变量,在程序中频繁使用,最好定义它为() auto C、 extern 已知:int*p,a;则语句“p=&a,”中的运算符“&”的含义是() A、位与运算B、逻辑与运算C、取指针内容D、取变量地址 16.以下程序运行后,a的值是 D、运行时出错,a无定值 i int a, k=4, m=6, pl=&k, *p2=&m printf( 17.若已定义intb{8*p=b,则对数组元素b4]地址的非法引用为 A、p+4 B、&b+4 C、&bOH+4D、b+4 18.若有以下说明,则对初值中整数2的引用方式是 struct xxx char ch int I double x;}ar[3][3F={{‘a’,3,45},{“b’,2,7.98},(‘c’,3,1,93}; A、aro[lchB、 arr0][l]iC、 arr[OJo]i D、aro[2Ji 19、已知:char*a2]=(“abcd”,“ABCD”};则以下说法正确的是() A、aa数组元素的值分别是“abcd”和“ABCD B、a是指针变量,它指向含有两个数组元素的字符型一维数组 C、a数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址 D、aa数组的两个元素中各自存放了字符a'和A的地址 0、当顺利执行了文件关闭操作时, fclose函数的返回值是() B、TRUE 二、多项选择题(下列各题中,有一个或多个正确答案,多选或少选均不得分。每题2分, 共10分) 1、以下标识符中不合法的是() A、pab B、a#b 2、已知: char a[20],b[20];则以下正确的输入语句是() A、gets(a,b); B、 scanf(%s%os”a,b) C、 scanf(%s%s”,&a,&b) D、gets(a),gets(b); E、 getchar(ab) 3、已知: double 'p[6]:它的含义是() A、p是指针数组 B、p是数组指针 C、p是含有6个元素的一维数组,数组中每个元素都是指向 double型变量的指针 D、p是 double型数组 E、p是一个指向数组的指针 4、已知:inti,x[3][4]:则能将x[l的值赋给变量i的语句是() A、i=*(*(x+1)+1)B、i=x[1[1]C、=*(*(x+1)D、i=*(x[]+1)E、i=x[+1 5、设有以下说明语句 struct stu14、有一个 int 型变量,在程序中频繁使用,最好定义它为( ) A、register B、auto C、extern D、static 15、已知:int *p, a;则语句“p=&a; ”中的运算符“&”的含义是( ) A、位与运算 B、逻辑与运算 C、取指针内容 D、取变量地址 16.以下程序运行后,a的值是 A、4 B、1 C、0 D、运行时出错,a无定值 main() { int a,k=4,m=6,*p1=&k,*p2=&m; a=p1==&m; printf(“%d”,a); } 17.若已定义int b[8],*p=b;则对数组元素b[4]地址的非法引用为 A、p+4 B、&b+4 C、&b[0]+4 D、 b+4 18.若有以下说明,则对初值中整数2的引用方式是 struct xxx{ char ch; int i; double x;} arr[3][3]={{‘a’,3,45},{‘b’,2,7.98},{‘c’,3,1.93}}; A、arr[0][1].ch B、 arr[0][1].i C、arr[0][0].i D、arr[0][2].i 19、已知:char *aa[2]={“abcd”, “ABCD”};则以下说法正确的是( ) A、aa 数组元素的值分别是“abcd”和“ABCD” B、aa 是指针变量,它指向含有两个数组元素的字符型一维数组 C、aa 数组的两个元素分别存放的是含有 4 个字符的一维字符数组的首地址 D、aa 数组的两个元素中各自存放了字符’a’和’A’的地址 20、当顺利执行了文件关闭操作时,fclose 函数的返回值是( ) A、-1 B、TRUE C、0 D、1 二、多项选择题(下列各题中,有一个或多个正确答案,多选或少选均不得分。每题 2 分, 共 10 分) 1、 以下标识符中不合法的是( ) A、pab B、a#b C、int D、2_and E、abc 2、已知:char a[20], b[20];则以下正确的输入语句是( ) A、gets(a, b); B、scanf(“%s%s”,a, b); C、scanf(“%s%s”, &a, &b); D、gets (a), gets(b); E、getchar(a,b); 3、已知:double *p[6];它的含义是( ) A、 p 是指针数组 B、p 是数组指针 C、p 是含有 6 个元素的一维数组,数组中每个元素都是指向 double 型变量的指针 D、 p 是 double 型数组 E、p 是一个指向数组的指针 4、已知:int i, x[3][4];则能将 x[1][1]的值赋给变量 i 的语句是( ) A、i=*(*(x+1)+1) B、i=x[1][1] C、i=*(*(x+1)) D、i=*(x[1]+1) E、i=x[1]+1 5、设有以下说明语句: struct stu { int a;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有