2008年专升本考试C语言模拟试题(共21页).doc
《2008年专升本考试C语言模拟试题(共21页).doc》由会员分享,可在线阅读,更多相关《2008年专升本考试C语言模拟试题(共21页).doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上2008年专升本考试C语言模拟试题(2009-07-04 22:35:50) 标签: 分类:一单项选择题1. 以下定义语句中正确的是 (C) A)char a=Ab=B; B)float a=b=10.0; C)int a=10,*b=&a; D)float *a,b=&a;2. 下列运算符中,优先级最高的是 (A) 。A. - B. + C. & D. =3. 表达式!(x0&y0)等价于 (A) 。A. ! (x0) | ! (y0) B. !x0 | !y0 C. !x0 & !y0 D. !(x0) & ! (y0)4. 有以下程序 main() int a=
2、666,b=888; printf(%dn,a,b); 程序运行后的输出结果是(B) A)错误信息 B)666 C)888 D)666,8885. 有以下程序 main() int i; for(i=0;i3;i+) switch(i) case 0:printf(%d,i); case 2:printf(%d,i); default:printf(%d,i); 程序运行后的输出结果是 (C) A) B) C) D)0126. 若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|10的是 (C) A)abs(x-y)-10& x-y10 C)!(x-y)10D)(x-y)*(x-y)
3、k=2; B. (*p).k=2;C. x . k=2 D. x-k=29. 不正确的赋值或赋初值的方式是 (B) 。 A. char str =”string”;B. char str10; str=”string”; C. char *p=”string”;D. char *p; p=”string”;10. 设程序中不再定义新的变量,写出在函数main中可以使用的所有变量为:(B) #include int z; int p(int x) static int y; return (x+y); void main( ) int a,b; printf(“%dn”, p(a); A. a,
4、b B. a,b,zC. a,b,y,z D. a,b,x,y,z11.有以下程序 main() int i=0,x=0; for (;) if(i=3|i=5) continue; if (i=6) break; i+; s+=i; ; printf(%dn,s); 程序运行后的输出结果是 (D) A)10 B)13 C)21 D)程序进入死循环12.有以下程序 main() char a,b,c,d; scanf(%c,%c,%d,%d,&a,&b,&c,&d); printf(c,%c,%c,%cn,a,b,c,d); 若运行时从键盘上输入:6,5,65,66。则输出结果是(A) A)6
5、,5,A,B B)6,5,65,66 C)6,5,6,5 D)6,5,6,613.s12和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是(D)A)if(s1s2)S;B)if(strcmp(s1,s2)S;C)if(strcmp(s2,s1)0)S;D)if(strcmp(s1,s2)0)S;14.有以下定义和语句 int a32=1,2,3,4,5,6,*p3; p0=a1; 则*p0+1)所代表的数组元素是 (C) A)a01 B)a10 C)a11 D)a1215.程序中对fun函数有如下说明 void *fun(); 此说明的
6、含义是:(C) A)fun了数无返回值 B)fun函数的返回值可以是任意的数据类型 C)fun函数的返回值是无值型的指针类型 D)指针fun指向一个函数,该函数无返回值16.有以下程序 void fun(int *a,int i,int j) int t; if(iJ) t=a;a=aj;aj=t; i+; j-; fun(a,i,j); main() int x=2,6,18,i; fun(x,0,3); for(i=0;inum B)p-num C)(*p).numD)stu3.age18.已定义ch为字符型变量,以下赋值语句中错误的是 (A)A)ch=; B)ch=62+3; C)ch=
7、NULL; D)ch=xaa;19.以下选项中不能正确把cl定义成结构体变量的是 (B) A)typedef structB)struct color cl int red; int red;int green; int green;int blue; int blue; COLOR; ;COLOR cl; C)struct colorD)struct int red; int red;int green; int green;int blue; int blue; cl; cl;20.有以下程序fun(int a, int b) if(ab) return(a);else return(b)
8、;main() int x=3, y=8, z=6, r;r=fun(fun(x,y), 2*z);printf(%dn, r);程序运行后的输出结果是 (D)A)3 B)6 C)8 D)1221.有以下程序段main() int a=5,*b,*c;c=&b; b=&a;程序在执行了c=&b;b=&a;语句后,表达式:*c的值是 (C)A)变量a的地址 B)变量b中的值C)变量a中的值 D)变量b的地址22. 设有 int x=11; 则表达式 (x+ * 1/3) 的值是 (A) A) 3 B) 4 C) 11 D) 1223. 下列程序的输出结果是 (C) A) 3 B) 3.2 C)
9、0 D) 3.07 main() double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf(%d n, d*y); 24. 下列变量定义中合法的是 (A) A) short _a=1-.le-1; B) double b=1+5e2.5; C) long do=0xfdaL; D) float 2_and=1-e-3;25. 以下循环体的执行次数是 (C) A) 3 B) 2 C) 1 D) 0 main() int i,j; for(i=0,j=1; i=j+1; i+=2, j-)printf(%d n,i); 26. 以下叙述正确的是 (D)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2008 年专升 考试 语言 模拟 试题 21
限制150内