2016C语言习题模拟试卷二.docVIP

  • 272
  • 0
  • 约4.28千字
  • 约 6页
  • 2017-07-05 发布于江西
  • 举报
2016C语言习题模拟试卷二

模拟试卷二 一、选择题(每题2分,共20分) 以下正确的C语言标识符是 。 A. case B. 3_1 C. _chap6 D. ex 2 三种基本程序结构不包括 。 A. 顺序结构 B. 选择结构 C. 循环结构 D. 函数结构 以下运算符中优先级最低的运算符为 。 A. ?: B. ! C. != D. || 程序段如下:则以下说法中正确的是: 。 int k=-20; while(k=1) k=k+1; A. while循环执行20次 B. 循环是无限循环 C. 循环体语句一次也不执行 D. 循环体语句执行一次 以下能正确定义数组并正确赋初值的语句是 。 A. int n=5,a[n]; B. int a[1][2]={{1},{3}}; C. char s2[]={’t’,’e’,’s’,’t’} D. char s1[10];s1=test; 在C语言中,当函数调用时 。 A. 实参和形参共用存储单元 B. 实参和形参各占一个独立的存储单元 C. 可以由用户指定实参和形参是否共用存储单元 D. 由系统自动确定实参和形参是否共用存储单元 若有定义:int a[3][4]; , 不能表示数组元素a[1][1]。 A. *(a[1]+1) B. *(a[1][1]) C. *(a+5) D. (*(a+1)[1]) 下面程序段运行时输出结果是 。 char s[12]= China; printf(%d\n,strlen(s)); A. 5 B. 6 C. 7 D. 8 在说明语句:int *f(); 中,标识符代表的是: 。 A. 一个用于指向整型数据的指针变量 B. 一个返回值为指针型的函数名 C. 一个用于指向函数的指针变量 D. 一个用于指向一维数组的指针 当用户定义了一个结构体变量时,系统分配给它的内存为 。 A. 各成员所需内存的总和 B. 成员中占内存量最大者所需的容量 C. 结构中第一个成员所需内存量 D. 结构中最后一个成员所需内存量 二、读程序写结果(每题3分,共21分) 1、以下程序运行后输出的结果是: void main() { int x=0,a=0,b=0; if(x=a+b) printf(* * * *\n); else printf(# # # #\n); } 2、以下程序的输出结果是: void main() { int x=1,y=0,a=5,b=6; switch(x) { case 1: switch(y) { case 0: a++;break; case 1: b++;break; } case 2: a++;b++;break; case 3: a++;b++; } printf(a=%d,b=%d\n,a,b); } 3、以下程序的输出结果是: void main() { int i; for(i=1;i=5;i++) { if(i%2) putchar(‘*’); else continue; putchar(‘#’); } putchar(‘%’); } 4、以下程序的输出结果是: void main() { int i; for(i=0;i2;i++) add(); } add() { int x=0; static int y=0; printf(%d,%d,,x,y); x=x+3; y=y+5; } 5、以下程序的输出结果是: #include stdio.h main() { int *p1,*p2,*p; int a=5,b=8; p1=a; p2=b; if(ab) { p=p1; p1=p2; p2=p;} printf(%d,%d,,*p1,*p2); printf(%d,%d\n,a,b); } 6、以下程序的

文档评论(0)

1亿VIP精品文档

相关文档