正在加载图片...
11、凡在函数中未指定存储类别的变量,其隐含的存储类别为() A.自动(auto) B.静态( statIc) C.外部( exter) D.寄存器( register) 12、在intb[3]F={1},3,2},14,5,6},{0}:中a[2]2]的值是() 13.在宏定义# define pi3.1415926,用宏名PI代替一个 A.单精度数 B.双精度数 C.常量 D.字符串 14.若定义inta[7]*p1=a*p2=pl;则对数组元素a[3]的正确引用是 A.*(p2+3)B.*(p1 C. pl+3 D.*(&a[O]+4) 15.C语言中的文件类型有 A.索引文件和文本文件两种 B.ASCI文件和二进制文件两种 C.文本文件一种 D.二进制文件一种 16.希望下面的程序运行后输出17,请将程序填完整 maino {inti=80,a={3,5.8,9,10} for( )j-=a[i; printf(“%d”j50); A.F4:12:1 B.i=0;<3;++1C.=l;<3,++iD.P=3,p1;-i 17.若定义iti=100,*p=&i;设为分配的内存地址为200-201,则 A.p为201B.*p为 p为200 p为 18.若有说明 char sll5s2[7要给sl和s2赋值,下列语句正确的是 A. scant(“%s%s”,&sl,&s2),B.gets(sl,s2 C. scanf(“%s%s”,sl,s2) D. sl=getchar(; S2-getcharO 19.设有以下定义: typedef union{ long i;ntk5] char c;}DATE; struct date( int cat; DATE cow double dog )too DATE ma 则执行下列语句的结果是 printf("%d", sizeof(struct date)+sizeof(max)): B 20、已知:int*p;则变量p是() A.指向int的指针 B.指向指针的指针 C.int型变量 D.以上三种说法均是错误的 、多项选择题(下列各题中,有一个或多个正确答案,多选或少选均不得分。每题2分,共10分) 1、以下标识符中合法的是( B. E2 main 2、已知:inta,*p=&a;则下列函数调用中正确的是() A.sanf(%od”,&ea); B. scanf("%d, p): C. printf(" %od, a D. printf("%d”,*p) E、 scant(%od”&p); 3、设有说明int(*ptr)M];其中的标识符ptr是() A、M个指向整型变量的指针 B、数组指针 C、具有M个指针元素的一维指针数组,每个元素都只能指向整型变量 D、一个指向具有M个整型元素的一维数组的指针11、凡在函数中未指定存储类别的变量,其隐含的存储类别为( ) A.自动(auto) B.静态(static) C.外部(extern) D.寄存器(register) 12、在int b[][3]={{1},{3,2},{4,5,6},{0}};中a[2][2]的值是( ) A.0 B.5 C.6 D.2 13.在宏定义#define PI 3.1415926,用宏名PI代替一个 A.单精度数 B.双精度数 C.常量 D.字符串 14.若定义 int a[7],*p1=a,*p2=p1; 则对数组元素a[3]的正确引用是 A.*(p2+3) B.*(p1+4) C.p1+3 D.*(&a[0]+4) 15.C语言中的文件类型有 A.索引文件和文本文件两种 B.ASCII文件和二进制文件两种 C.文本文件一种 D.二进制文件一种 16.希望下面的程序运行后输出17,请将程序填完整 main() { int i,j=80,a[]={3,5,8,9,10}; for( ) j-=a[i]; printf(“%d”,j-50); } A. i=4;i>2;i-- B.i=0;i<3;++i C.i=1;i<3;++i D.i=3;i>1;--i 17.若定义 int i=100,*p=&i;设为i分配的内存地址为200-201,则 A.p为201 B.*p为100 C.*p为200 D.p为100 18.若有说明char s1[5],s2[7];要给s1和s2赋值,下列语句正确的是 A.scanf(“%s%s”,&s1,&s2); B. gets(s1,s2); C. scanf(“%s%s”,s1,s2); D. s1=getchar();s2=getchar(); 19.设有以下定义: typedef union { long i;int k[5];char c;}DATE; struct date { int cat;DATE cow;double dog;} too; DATE max; 则执行下列语句的结果是 printf(“%d”,sizeof(struct date)+sizeof(max)); A. 25 B. 30 C. 18 D. 8 20、已知:int **p;则变量 p 是( ) A.指向 int 的指针 B.指向指针的指针 C.int 型变量 D.以上三种说法均是错误的 二、多项选择题(下列各题中,有一个或多个正确答案,多选或少选均不得分。每题 2 分,共 10 分) 1、 以下标识符中合法的是( ) A.day B.E2 C.int D.ab_cd E、main 2、已知:int a, *p=&a; 则下列函数调用中正确的是( ) A.scanf(“%d”, &a); B.scanf(“%d, p”); C.printf(“%d”, a); D.printf(“%d”, *p); E、scanf(“%d”,&p); 3、设有说明 int (*ptr)[M]; 其中的标识符 ptr 是( ) A、 M 个指向整型变量的指针 B、数组指针 C、具有 M 个指针元素的一维指针数组,每个元素都只能指向整型变量 D、 一个指向具有 M 个整型元素的一维数组的指针
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有