2009年黑龙江省职教中心计算机专业C语言复习题三.docVIP

  • 11
  • 0
  • 约2.25万字
  • 约 27页
  • 2017-07-09 发布于江西
  • 举报

2009年黑龙江省职教中心计算机专业C语言复习题三.doc

2009年黑龙江省职教中心计算机专业C语言复习题三

2009年黑龙江省职教中心计算机专业C语言复习题三 一、选择题(第1-10小题每小题2分,第11-50小题第小题1分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)以下程序的输出结果是 main() { int a=21,b=11; printf(%d\n,--a+b,--b+a); } A)30 B)31 C)32 D)33 (2)以下程序执行后a的值是 main() { int x,y=252,i=386,*m=y,*z=i; x=(z==y); printf(%d,x); } A)252 B)1 C)0 D)运行时出错,x无定值 (3)若?fp?是指向某文件的指针,且已读到此文件的末尾,则函数?feof(fp)的返回值是______。 A)EOF ????B)0 ?????C)非零值 ?????D)NULL (4)下列语句中符合?C?语言语法的赋值语句是______。 A)a=7+b+c=a+7???????B)a=a+7?????? C)a=7+b,b++,a+7; ???D)a=7+b,c=a+7; (5)若有定义: char *st=how are you; 下列程序段中正确的是 A)char a[11], *p; strcpy(p=a+1,st[4]); B)char a[11]; strcpy(++a, st); C)char a[11]; strcpy(a, st); D)char a[], *p; strcpy(p=a[1],st+2); (6)以下程序的运行结果是 #define MIN(x,y) (x)(y)?(x):(y) main() { int i=10,j=15,k; k=10*MIN(i,j); printf(%d\n,k); } A)10 B)15 C)100 D)150 (7)请选出以下程序的输出结果______。 #include?stdio.h sub(x,y,z) int?x,y,*z; {?*z=y-x;} main(){ ????????int?a,b,c;? ????????sub(10,5,a);sub(7,a,b);sub(a,b,c); ????????printf(%d,%d,%d\n,a,b,c); } A)5,2,3???B)-5,-12,-7????C)-5,-12,-17???D)5,-2,-7 (8)有以下程序 main() { char a[]={ ‘a’,’b’,’c’,’d’, ‘e’, ‘f’, ‘g’,’h’,’\0’}; int i,j; i=sizeof(a); j=strlen(a); printf(%d,%d\b,i,j); } 程序运行后的输出结果是 A)9,9 B)8,9 C)1,8 D)9,8 (9)下列程序的运行结果是 void fun(int *a, int *b) { int *k; k=a; a=b; b=k; } main() { int a=3, b=6, *x=a, *y=b; fun(x,y); printf(%d %d, a, b); } A)6 3 B)3 6 C)编译出错 D)0 0 (10)若有如下语句 int x=3; do{ printf(%d\n,x-=2);} while(!(--x)); 则上面程序段 A)输出的是1 B)输出的是1和-2 C)输出的是3和0 D)是死循环 (11)C语言规定,在一个源程序中,main函数的位置 A)必须在最开始 B)必须在系统调用的库函数的后面 C)可以任意 D)必须在最后 (12)下列数据中,不合法的C语言实型数据是 A)0.123 B)123e3 C)2.1e3.5 D)789.0 (13)下面4个选项中,均是不合法的用户标识符的选项是 A)AP _0 do B)float la 0_A C)b-a goto int D)_123 temp int (14)设变量a是int型,f是float型,i是double型,则表达式10+’a’+i*f值的数据类型为 A)int B)float C)double D)不确定 (15)能正确表示逻辑关系:a≥10或a≤0的C语言表达式是 A)a=10 or a=0 B)a=0|a=10 C)a=10 a=0 D)a=10a=0 (16)设以下变量均为int类型,表达式的值不为7的是 A)(x=y=6,x+y,x+1) B)(x=y=6,x+y,y+1)

文档评论(0)

1亿VIP精品文档

相关文档