2022年全国计算机考试二级C语言模拟卷.docx

上传人:w*** 文档编号:8663787 上传时间:2022-03-20 格式:DOCX 页数:10 大小:31.08KB
返回 下载 相关 举报
2022年全国计算机考试二级C语言模拟卷.docx_第1页
第1页 / 共10页
2022年全国计算机考试二级C语言模拟卷.docx_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《2022年全国计算机考试二级C语言模拟卷.docx》由会员分享,可在线阅读,更多相关《2022年全国计算机考试二级C语言模拟卷.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2022年全国计算机考试二级C语言模拟卷 一、选择题 1、设整型变量a为5,使b不为2的表达式是()。 A. b=a/2 B. b=6-(-a) C. b=a%2 D. b=a>3?2:1 2、为了避开嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与()组成配对关系。 A. 缩排位置相同的if B. 在其之前未配对的if C. 在其之前未配对的最近的if D.同一行上的if 3、以下程序的输出结果是()。 int x=10,y=10; printf(;%d %dn;,x-,-y); A. 10 10 B. 9 9 C. 9 10 D. 10 9 4、设A为存

2、放(短)整型的一维数组,假如A的首地址为P,那么A中第i 个元素的地址为()。 A.P+i*2 B. P+(i-1)*2 C. P+(i-1) D. P+i 5、选出下列标识符中不是合法的标识符的是()。 A. hot_do B. cat1 C. _pri D. 2ab 6、以下程序的输出结果是()。 int a=5; float x=3.14; a*=x*(‘E’ - ‘A’); printf(;%fn;,(float)a); A. 62.000000 B. 62.800000 C. 63.000000 D. 62 7、设有说明double(*

3、p1)N;其中标识符p1是()。 A. N个指向double型变量的指针。 B. 指向N个double型变量的函数指针。 C. 一个指向由N个double型元素组成的一维数组的指针。 D.具有N个指针元素的一维指针数组,每个元素都只能指向double型量。 8、在C程序中有如下语句:char *func(int x,int y); 它是()。 A. 对函数func的定义。 B. 对函数func的调用。 C.对函数func的原型说明。 D. 不合法的。 9、以下程序的输出结果是()。 char str15=;hello!; printf(;%dn;,strlen(str); A. 15 B. 1

4、4 C. 7 D. 6 10、分析以下程序的输出结果是()。 main() int a=5,b=-1,c; c=adds(a,b); printf(;%d;,c); c=adds(a,b); printf(;%dn;,c); int adds(int x,int y) static int m=0,n=3; n*=+m; m=n%x+y+; return(m); A. 2,3 B. 2,2 C. 3,2 D. 2,4 11、下列描述中不正确的是()。 A. 字符型数组中可能存放字符串。 B. 可以对字符型数组进行整体输入、输出。 C. 可以对整型数组进行整体输入、输出。 D. 不能在赋值语句中

5、通过赋值运算符;=;对字符型数组进行整体赋值。 12、以下程序的输出结果是()。 #define f(x) x*x main() int a=6,b=2,c; c=f(a)/f(b); printf(;%dn;,c); A. 9 B. 6 C. 36 D. 18 13、设有如下定义: int x=10,y=3,z; 则语句printf("%dn",z=(x%y,x/y); 的输出结果是()。 A. 1 B. 0 C. 4 D. 3 14、定义如下变量和数组:int i; int x33=1,2,3,4,5,6,7,8,9; 则语句for(i=0;i<3;i+) pri

6、ntf("%d ",xi2-i); 的输出结果是()。 A. 1 5 9 B. 1 4 7 C. 3 5 7 D. 3 6 9 15、以下对二维数组a进行正确初始化的是() A. int a23=1,2,3,4,5,6; B. int a 3=1,2,3,4,5,6; C. int a2 =1,2,3,4,5,6; D. int a2 =1,2,3,4; 16、两次运行下面的程序,假如从键盘上分别输入6和3,则输出结果是()。 int x; scanf("%d",&x); if(x+>5) printf("%d",x);

7、 else printf("%dn",x - -); A. 7和5 B. 6和3 C. 7和4 D. 6和4 17、设有如下定义: char *aa2="abcd","ABCD" 则以下说法中正确的是()。 A)aa数组成元素的值分别是"abcd"和ABCD" B)aa是指针变量,它指向含有两个数组元素的字符型一维数组 C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址 D)aa数组的两个元素中各自存放了字符’a’和’A’的地址 18、下列

8、程序的输出结果是()。 char *p1="abcd", *p2="ABCD", str50="xyz" strcpy(str+2,strcat(p1+2,p2+1); printf("%s",str); A. xyabcAB B. abcABz C. ABabcz D. xycdBCD 19、下列程序的输出结果是()。 int a5=2,4,6,8,10,*P,* *k; p=a; k=&p; printf("%d",*(p+); printf("%dn",* *k

9、); A. 4 4 B. 2 2 C. 2 4 D. 4 6 20、不能把字符串:Hello!赋给数组b的语句是()。 A. char b10=’H’,’e’,’l’,’l’,’o’,’!’ B. char b10; b="Hello!" C. char b10; strcpy(b,"Hello!"); D. char b10="Hello!"本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第10页 共10页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁