2022年2022年计算机二级C语言程序设计基础试题七 .pdf
《2022年2022年计算机二级C语言程序设计基础试题七 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机二级C语言程序设计基础试题七 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 页 共 6 页程序设计考试试卷七1.C 语言中,如果对函数类型未加说明,则函数的隐含类型为() A.duoble B. void C.int D.char 2.union data int i; char c; float f; ; 定义了()A.共用体类型data B.共用体变量data C.结构体类型data D.J结构体变量data 3. 设 a=3,b=4, 表达式 ab?b:a 的值是()A.3 B. 4 C.4:3 D.0 4. 下面对枚举类型的叙述,不正确的是()A.定义枚举类型用enum开头 B.枚举常量的值是一个常数C.一个整数可以直接赋给一个枚举变量 D. 枚举值可
2、以用来作判断比较5. 求 0 到 50 的总和,不正确的程序段是()A. int i,sum; sum=0; for(i=0;i51;i+) sum+=i; B. int i,sum; for(i=0,sum=0;i51;sum+=i+); C. int i,sum; i=0;sum=0; for(i50) break; sum+=i; 6. 表达式 (int)3.6*3的值为()A9 B. 10 C . 10.8 D.18 7. 程序的结果为() main() int a=3,b=4,t=1; if (ab) t=a;a=b;b=t; printf(“%d ”,a) A. 3 B.4 C.1
3、 D.0 8程序 main() int a=1; switch(a) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 第 2 页 共 6 页 case 1: printf(“1”);case 2: printf(“2”); default: printf(“other ”); 的结果为()A.12other B.1 C.2 D.Other 9函数 strcmp( “A”, “B”)的值为 ( ) A.0 B.-1 C.1 D.3
4、 10. 下程序的结果为( ) int f(a) int a; auto int b=0; static int c=3; b=b+1; c=c+1; return(a+b+c); main() int a=2,i; for (i=0;i3;i+) printf(“%d ”,f(a);A.789 B.777 C.8910 D.9 11合法的C语言标识符是() A.ab&c B.2ab C._a1 D./n 12若有定义int a=2,b=9,k;k=a+b+/a+;则 k 的值是()A.6.5 B.7 C.6 D.8 13标有 /* */语句的输出结果为()int x=20; printf(“
5、%d,%o,%x ”,x,x,x);/* */A.20,20,20 B.20,24,14 C.20,14,24 D.20,024,14 14. 将 p 定义为指向含n 个元素的一维数组的指针变量,正确的语句为()A. int (*p)n; B. int *pn; C.int pn; D. int *pn; 15. 下面程序执行结果是() main() char c1,c2; int i=2; c1=a;c2= c; c1=c1+i; c2=c2-i; printf(“%c,%d ”,c1,c2);/*a的ASCII 码为 97*/ A语法错误 B.99,97 C.c,a D.c,97 16.
6、请问: 071052 的结果是()A.032 B.016 C.023 D.022 17. 下面对函数的叙述,不正确的是()A.函数的返回值是通过函数中的return语句获得的B.函数不能嵌套定义C.一个函数中有且只有一个return语句D.函数中没有return语句,并不是不带回值18. 下面的叙述,不正确的是()名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 第 3 页 共 6 页A.宏名无类型,其参数也无类型B.宏定义不是C
7、语句,不必在行末加分号C.宏替换只是字符替换D.宏替换定义命令必须写在文件开头19. 有定义 int a34,输入其 3 行 2 列元素的正确语句为()A.scanf( “%d ”,a3,2); B.scanf( “%d ”,*(*(a+2)+1)C.scanf( “%d ”,*(a+2)+1); D.scanf(“%d ”,*(a2+1); 20. 下面对指针变量的叙述,正确的是()A.指针变量可以加上一个指针变量B.可以把一个整形数赋给指针变量C.指针变量的值可以赋给指针变量D.指针变量不可以有空值,即该指针变量必须指向某一变量二、阅读程序,写出执行结果(每题 5 分,共 20 分)1、#
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年计算机二级C语言程序设计基础试题七 2022 计算机 二级 语言程序设计 基础 试题
限制150内