下载此文档

大学期末c语言考试习题试题集.doc


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
大学期末 c 语言考试习题试题集 c 语言考试题(一) 一、单项选择题(每题 2 分,共 20 分) 1 、以下选项中属于 C 语言的数据类型是( ) A .复数型 B .逻辑型 C .集合型 D .双精度型 2 、一个 C 程序的执行是从( ) A. main() 函数开始,直到 main() 函数结束 B .第一个函数开始,直到最后一个函数结束 C .第一个语句开始,直到最后一个语句结束 D. main() 函数开始,直到最后一个函数结束 3 、设有语句 int a=3; 则执行语句 a+=a-=a*a ;后,变量 a 的值是( ) .0 C. -12 4 、若有 char c[5]={'c','d','\0','e','\0'}; 则执行语句 printf("%s",c); 结果是()。 A. cd\0e B. 'c''d' C. cdD. cde 5 、已知:int a[2][3]={1,2,3,4,5,6}, (*p)[3]=a; 则下列表达式不是 4 的是()。 A. *(*p+3) B. *p+3 C. *(*(p+0)+3) D. a[0][3] 6 、以下有宏替换不正确的叙述( ). A .宏替换不占用运行时间 B .宏名无类型 7 、执行 char str[10]= ” Ch\nina ”; strlen(str) 的值是( ) C. 7 D. 9 8 、下面程序的输出结果是:() #define POWER(x) (x*x) main() {int i=4; printf("%d",POWER(i-2)); } A. -9 B. -7 D. -6 9 、在定义 int a[3][4][2]; 后,第 10 个元素是( ) A. a[2][1][2] B. a[1][0][1] C. a[2][0][1] D. a[2][2][1] 10 、下面程序的输出结果是:() typedef struct {long x[2]; short y[4]; char z[8]; }MYTYPE; MYTYPE a; main() { printf("%d\n",sizeof(a));} C. 14 D. 24 二、填空题(每空 1 分,共 11 分) 1 、字符串"A" 在内存中占用的字节数为。 2、C 语言中的标识符只能由字母、下划线和组成。 3 、若有定义语句“ int a=25,b=14,c=19;", 以下语句的执行结果是 if(a++<=25&&b--<=2&&c++) printf("***a=%d,b=%d,c=%d\n",a,b,c); else printf("###a=%d,b=%d,c=%d\n",a,b,c); 4 、有如下定义 a[]="B\172\\\'a%%"; 则执行语句 printf("%d",strlen(a)); 的结果为。 5 、若有定义:int a[12]={1,2,3,4,5,6,7,8,9,10,11,12},*p[4],i; for(i=0;i<4;i++) p[i]=&a[i*3]; 则*(*(p+1)+2) 的值为, *p[2] 的值为。若数组的首地址为 2000 ,则 p[1] 指向的地址为。 6 、设 a=2,b=3,x=,y= ,则表达式(float)(a+b)/2+(int)x%(int)y 的结果是。 7 、设 x、y 都是 int 型变量,初值都为 1 ,则执行表达式: --x&&y++ 后, y 的值为。 8 、语句 for(i=1;i==10;i++)continue; 循环的次数是。 9 、以下程序输出。 main() {enum em {em1=3,em2=1,em3}; char *aa[]={"AA","BB","CC","DD"}; printf("%s%s%s\n",aa[em1],aa[em2],aa[em3]); } 三、写程序结果(每题 5 分,共 35 分) 1、#include main() {int x,y,z; x=1,y=2,z=3; x+=y+=z; printf("1:%d\n",z+=x>y?x++:y++); x=0x02ff;y=0xff00; printf("2:%d\n",(x&y)>>4|0x005f); x=y=z=-1; ++x||++y&&++z; printf("3:%d,%d,%d\n",x,y,z); }2、#define f(x) x*x main() {int a=6,b=2,c; c=f(a+b)/f(b); printf( “%d\n ”,c); }3、 fun(int

大学期末c语言考试习题试题集 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhlya
  • 文件大小0 KB
  • 时间2016-04-12