2022年专升本C语言程序设计试卷 .pdf
《2022年专升本C语言程序设计试卷 .pdf》由会员分享,可在线阅读,更多相关《2022年专升本C语言程序设计试卷 .pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学而不思则惘,思而不学则殆专升本 C 语言程序设计试卷(二)一、单项选择题(130 题每小题1 分, 3145 题每小题2 分,共 60 分)1. 以下合法的用户自定义标识符是(D)。A、 b-b B、float C、<fr> D、 _isw 2. 若变量已正确定义并赋值,以下不符合C 语言语法的表达式是(B)。A、a*b/c; B、3.14%2 C、2, b D、 a/b/c 3. 下列不正确的字符常量是(C)A、'n' B、 '1' C、a D、'101' 4. 在 C 语言中,表示逻辑值“ 真 ” 用 (B)A、1 B、非0 的
2、数 C、非1 的数 D、 大于0 的数5. 把 x、y 定义成 float 类型变量,并赋同一初值3.14 是( C)A、float x, y=3.14; B、float x, y=2*3.14; C、float x=3.14, y=x=3.14; D、float x=y=3.14; 6. 若变量已正确定义,值不为2 的表达式是( C)A、2&3 B、 1<<1 C、a=2 D、13 7. 若变量已正确定义,和语句“if(a>b) k=0; else k=1;”等价的是( C)A、k=(a>b)?1:0; B、k=a>b; C、k=a<=b; D、a<
3、=b ? 0 : 1; 8. 设变量定义为“ int a, b;”,执行下列语句时,若a 和 b 的值都是10,则应输入(D) scanf(a=%d, b=%d,&a, &b);A、10 10 B、10, 10 C、 a=10 b=10 D、a=10, b=10 9. 下列程序的输出结果是(D)fun(int a, int b, int c) c =a*b; void main( ) int c; fun(2,3,c); printf(” %dn ” ,c); A、0 B、1 C、6 D、无法确定名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳
4、 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 13 页 - - - - - - - - - 学而不思则惘,思而不学则殆10. 在 C 程序中,若对函数类型未加说明,则函数的隐含类型为(A)A、int B、 double C、void D、char 11. 表达式strlen(” hello” ) 的值是( B)A、 4 B、 5 C、 6 D、 7 12. 设变量定义为“ int a4;”,则不符合C 语言语法的表达式是(D)A、*a B、a0 C、a D、a+ 13. 设变量定义为“ int x, *p=&x;”,则 &*p 相当于( A)A、p
5、 B、*p C、x D、*&x 14. 若变量已正确定义,不能使指针p 成为空指针的是(A)A、p=EOF B、 p=0 C、p= D、p=NULL 15. 对于以下的变量定义,不符合C 语言语法的表达式是(D) struct node int len; char *pk; x = 2, right, *p = &x; A、p->pk B、*p.pk C、*p->pk D 、*x.pk 16. 有如下程序n” ,r ); 该程序的输出的结果是(D) 17. 对于基类型相同的两个指针变量之间,不能进行的运算是(C) - 18. 有如下程序名师归纳总结 精品学习资料 - - - - -
6、 - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 13 页 - - - - - - - - - 学而不思则惘,思而不学则殆 if(n>2) return(fib(n-1)+fib(n-2); n” ,fib(3);该程序的输出结果是(B) 2 B 4 C 6 D 8 19. 有如下定义根据上述定义,能输出字母M 的语句是(D) n” ,class3.mane);n” ,class3.name1);t( “ %cn” ,class2.name1);n” ,class2.name0);20. 以下所
7、列的C 语言常量中,错误的是(B) 7221. 有以下程序段循环执行的次数是(A) 无限次B) 有语法错,不能执行一次也不执行D) 执行 1 次22. 以下程序的输出结果是(C) ) 29 C) 31 D) 无定值名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 13 页 - - - - - - - - - 学而不思则惘,思而不学则殆 main() fun(5,2,a); printf(“ %d ” ,a);23. 下列程序段的输出结果是(A) fun(&
8、y,&x); printf(“ %d %d” ,x, y);24. 当调用函数时,实参是一个数组名,则向函数传送的是(B) 数组的长度B) 数组的首地址数组每一个元素的地址D) 数组每个元素中的值25. 以下程序的输出结果是(A) if(n= =1 | n= =2) s=2; else s=n-fun(n-1); return s; n” , fun(3); 26. 以下程序的输出结果是(B) 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 13 页 -
9、 - - - - - - - - 学而不思则惘,思而不学则殆 main() a/=SQR(k+m)/SQR(k+m); printf(“dn” ,a);27. 有以下程序 main() int m=3,n=4,x; x=-m+; x=x+8/+n; printf(%dn,x); 程序运行后的输出结果是:(D) A)3 B)5 C)-1 D)-2 28. 以下叙述中正确的是:(A)构成 C 程序的基本单位是函数可以在一个函数中定义另一个函数函数必须放在其它函数之前所有被调用的函数一定要在调用函数之前进行定义29. 以下选项中非法的表达式是:( D )A)0<=x<100 B)i=j=
10、0 C)(char)(65+3) D)x+1=x+1 30. 下列条件语句中,功能与其他语句不同的是:(D) A) if(a) printf(%dn,x); else printf(%dn,y); B) if(a=0) printf(%dn,y); else printf(%dn,x); C) if (a!=0) printf(%dn,x); else printf(%dn,y); D) if(a=0) printf(%dn,x); else printf(%dn,y); 31. 以下不能定义为用户标识符的是:( D )A)scanf B)Void C)_3com_ D)int 32. C 语
11、言中用于结构化程序设计的三种基本结构是:(A)名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 13 页 - - - - - - - - - 学而不思则惘,思而不学则殆A) 顺序结构、选择结构、循环结构B) if 、switch、break 、 while、do-while D) if 、for、 continue 33. 若有说明语句:int a,b,c,*d=&c ;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是:(A )A) scanf(
12、%d%d%d,&a,&b,d); B) scanf(%d%d%d,&a,&b,&d); C) scanf(%d%d%d,a,b,d); D) scanf(%d%d%d,a,b,*d); 34. 若有定义: int aa 8 ;。则以下表达式中不能代表数组元aa1的地址的是:(C )A) &aa0+1 B) &aa1 C) &aa0+ D) aa+1 35. 有以下程序 main() char str10=China,Beijing,*p=str; printf(%sn,p+10); 程序运行后的输出结果是:(B) A) China B)Bejing C)ng D)ing 36. 以下程序的输出
13、结果是:(A )main() int a=0,i; for(i=1;i<5;i+) switch(i) case 0: case 3:a+=2; case 1: case 2:a+=3; default:a+=5; printf(%dn,a); A)31 B) 13 C) 10 D) 20 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页,共 13 页 - - - - - - - - - 学而不思则惘,思而不学则殆37. 有以下程序#include &l
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年专升本C语言程序设计试卷 2022 年专升 语言程序设计 试卷
限制150内