2022年下半年计算机二级C语言选择题考前押题含答案.pdf
《2022年下半年计算机二级C语言选择题考前押题含答案.pdf》由会员分享,可在线阅读,更多相关《2022年下半年计算机二级C语言选择题考前押题含答案.pdf(141页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2021年计算机二级C语言选择题考前押题2021年计算机二级C语言选择题考前押题注意:为了便于大家记忆,答案全部为A 选项选 择 题-C 语 言-C 基础知识和顺序结构1)以下选项中可用作C 语言合法用户标识符的是A)_123B)void C)-abc D)2a答案:A2)以下选项中合法的C 语言赋值语句是A)+i;B)a=b=34 C)a=3,b=9D)k=int(a+b);答案:A3)有以下程序段,其中的变量已定义为in t类型sum=pad=5;pAd=sum+,pAd+,+pAd;printff%dn,pad);程序段的输出结果是A)5B)4C)6D)7答案:A4)sizeof(dou
2、ble)是 A)一个整型表达式B)一个函数调用C)一个双精度表达式D)不合法的表达形式答案:A5)有以下程序#include main()(int a=2,c=5;printf(a=%d,b=%dn,a,c);程序运行后的输出结果是A)a=%d,b=%d B)a=%2,b=%5C)a=%d,b=%d D)a=2,b=5答案:A6)有以下程序#include#include main()int a=l,b=4,c-2;double x=10.5,y=4Q,z;z=(a+b)/c+sqrt(y)*1.2/c+x;printf(%fn,z);程序运行后的输出结果是 A)13.700000 B)14.
3、000000 C)15.400000 D)14.900000答案:A7)若有定义语句:inta=12;,则执行语句:a+=a-=a*a;后,a 的值是A)-264 B)552 C)144 D)264答案:A8)C 语言程序的模块化是通过以下哪个选项实现的第1页2021年计算机二级C语言选择题考前押题A)函 数 B)语 句 Q 变 量 D)程序行答案:A 9)A)1.0/a/b/c B)l/(a*b*c)C)1.0/a*b*c D)l/a/b/(double)c 答案:A1 0)有以下程序#include main()(int x=010,y=10;printf(%d,%dn,+x,y-);程序
4、运行后的输出结果是A)9,10 B)ll,10 C)010,9 D)10,9答案:A1 1)以下选项中叙述正确的是A)(:语言的标识符可分为关键字、预定义标识符和用户标识符三类B)C 语言的标识符可分为语句、变量和关键字三类C)C 语言的标识符可分为函数名、变量和预定义标识符三类D)C 语言的标识符可分为运算符、用户标识符和关键字三类答案:A1 2)以下选项中叙述正确的是A)函数体必须由开始B)C 程序必须由m ain语句开始C)C 程序中的注释可以嵌套D)C 程序中的注释必须在一行完成答案:A1 3)以下选项中叙述正确的是A)结构化程序的三种基本结构是循环结构、选择结构、顺序结 构 B)C
5、语言源程序不编译也能直接运行C)使用N-S 流程图不能描述复杂算法D)计算机能够直接运行C 语言源程序,不必进行任何转换答案:A1 4)以下选项中叙述正确的是A)使用三种基本结构就可以实现任何复杂算法B)只要程序包含了三种基本结构中的任意一种,就是结构化程序C)程序语法错误要在运行时才能发现D)可运行C 语言程序不需要包含main。函数答案:A1 5)以下选项中,合法的C 语言常量是A)1.234 B)C+C)2.0 D)2Kb答案:A1 6)以下选项中,合法的C 语言实数是A).2e0 B)3.1e0.4 C)E13 D)7.12E答案:A1 7)设 a,b,c是整型变量且均已赋值,则以下选
6、项中错误的是A)a=(b=3)=l;B)a=(b=2)+c;C)a=b=c+10;D)a=1+(b=c=2);答案:A1 8)有如下程序#include main()第2页2021年计算机二级C语言选择题考前押题int x=072;printf(%dn,x+1);程序运行后的输出结果是A)59 B)73 C)115 D)72答案:A1 9)以下选项中叙述正确的是A)C 程序中的语句要经过编译才能转换成二进制机器指令B)算法需要包含所有三种基本结构 C)有些算法不能用三种基本结构来表达D)简单算法的操作步骤不能超过2 0 步答案:A2 0)以下选项中叙述正确的是A)复杂任务可以分解成简单子任务B
7、)C 语言程序中的所有函数必须保存在同一个源文件中C)全部三种基本结构都包含的才是结构化程序D)C 语言程序可以定义多个不同内容的m ain函数答案:A2 1)以下选项中,合法的数值型常量是A)3.1415 B)A C)092 D)0 xDH答案:A2 2)以下选项中,合法的实数是A)4.5E2 B)E1.3 C)7.11E D)1.2E1.2答案:A2 3)若有定义int a,b,c;以下选项中的赋值语句正确的是A)a=(b=c)+1;B)(a=b)=c=1;C)a=(b=c)=1;D)a+b=c;答案:A2 4)有如下程序#include main()(int x=0 x13;printf
8、(%dn,x+1);程序运行后的输出结果是A)20 B)14 C)12 D)13答案:A2 5)以下叙述中错误的是A)书写风格良好的程序执行效率高B)书写风格良好的程序易读性 好 C)C 程序可以在一行上写多条语句D)C 程序允许将一条语句分写在多行上答案:A2 6)以下选项中不能正确表示数值10000的实型常量是A)1.0E4.0 B)1.E4 C)10E3 D)1.0e4第3页2021年计算机二级C语言选择题考前押题答案:A2 7)设有定义:inta=0,b=l,c=l;以下选项中,表达式值与其它三个不同的是A)b=a=cB)a=b=c C)a=c=b D)c=a!=c 答案:A2 8)设
9、有两行定义语句:int scant;float case;则以下叙述正确的是A)第 2 行语句不合法B)两行定义语句都合法C)第 1 行语句不合法D)两行定义语句都不合法答案:A2 9)设有定义:double x=2.12;,以下不能完整输出变量x 值的语句是A)printf(x=%5.0fn,x);B)printf(x=%fn,x);C)printf(x=%lfn,x);D)printf(x=%0.5fn,x);答案:A3 0)设 有 定 义:int a.b;float x;,则以下选项中对语句所作的注释叙述错误的是A)scanf(%d%d%f,&a,&b);/*多余的格式符f完全不起作用*
10、/B)scanf(%d%d,&a,&b,&x);/*多余的输入项不能获得输入数据*/C)scanf(%d%f%d,&a,&b,&x);/*输入项与格式符类型不匹配,变量b 和 x 得不到正确的输入 数 据 7D)scanf(lnput:%d%d,&a,&b);/*格式串中允许加入格式符以外的字符串*/答案:A3 1)结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是A)三种基本结构不可以嵌套使用B)顺序结构是按语句在程序中的先后顺序逐条执行,没有分支,没有 转 移 C)选择结构是根据条件决定执行不同分支中的语句D)循环结构是根据条件决定是否重复、重复执行多少次循环体语句答案:A
11、3 2)以下能正确表述算式sin(2nr+30)的 C 语言表达式是A)sin(2*3.14*r+3.14*30/180.0)B)in(2*n*r+30)C)sin(2*3.14*r+30)D)sin(2*3.14*r+30*3.14/360.0)答案:A3 3)设有定义:intx=ll,y=12,z=0;,以下表达式值不等于1 2 的是A)z=(x=y)B)(z=x,y)C)z=(x,y)D)(z,x,y)答案:A3 4)以下可以将任意一个两位整数n 的个位数与十位数对换的表达式为A)(n-n/10*10)*10+n/10 B)n-n/10*10+n/10 Cn/10+(n-n/10)D)(
12、n-n/10)*10+(n/10)答案:A3 5)设有以下程序段int y;y=rand()%30+1;第 4 页2021年计算机二级C语言选择题考前押题则变量y 的取值范围是A)0yW30 B)0WyW30C)l y 3 0 D)1 yW 30 答案:A3 6)以下程序段中,循环次数不超过1 0 的是A)int i=10;do i=i+l;while(i0);C)int i=l;do i+=2;while(i!=10);Dint i=6;do i-=2;while(i!=l);答案:A3 7)以下叙述正确的是A)计算机只接收由0 和 1 代码组成的二进制指令或数据B)计算机只接收由0 和 1
13、 代码组成的十进制指令或数据Q 计算机可直接接收并运行C源 程 序 D)计算机可直接接收并运行任意高级语言编写的源程序答案:A3 8)简单程序设计步骤中不包括A)安装编译程序B)确定算法C)编码D)调试答案:A3 9)关于C 语言标识符,以下叙述错误的是A)标识符可全部由数字组成B)标识符可全部由下划线组成C)标识符可全部由小写字母组成D)标识符可全部由大写字母组成答案:A4 0)若有C 语言表达式2+3*4+7/3,则以下选项中关于执行顺序的叙述,正确的是A)先 执 行 3*4 得 1 2,再 执 行 2+12得 1 4,再 执 行 7/3 得 2,最后执行14+2得16B)先 执 行 3*
14、4得 1 2,再 执 行 7/3 得 2.5,最后执行2+12+2.5得 16.5 C)先 执 行 7/3 得 2,再 执 行 3*4得 1 2,再 执 行 12+2得 1 4,最后执行2+14得 16D)先 执 行 2+3 得 5,再 执 行 5*4得 2 0,再 执 行 20+7得 2 7,最后执行27/3得9答案:A4 1)若想给已定义为in t型的变量a,b,c,d赋 值 为 1,以下选项中错误的语句是A)a=b,b=c,c=d,d=l;B)a=b=c=d=l;C)a=l,b=a,c=b,d=c;D)d=l,c=d,b=c,a=b;答案:A4 2)若有定义:chare;int d;程序
15、运行时输入:c=l,d=2 回车,能 把 字 符 1输入给变量c、整 数 2 输入给变量d 的输入语句是A)scanf(c=%c,d=%d,&c,&d);B)scanf(c=%c d=%dH,&c,&d);C)scanf(c=%d,d=%d/&c,&d);D)canf(c=%d d=%d,&c,&d);答案:A4 3)以下叙述正确的是A)C 编译程序把文件后缀为.c 的源程序文件编译成文件后缀为.o b j的二进制文件B)C 编译程序把文件后缀为.c 的源程序文件编译成文件后缀为.exe的可执行文件C)C 编译程序把文件后缀为.o b j的二进制文件编译成文件后缀为.exe的可执行文件D)链接
16、程序把文件后缀为.c的源程序文件链接成文件后缀为.exe的可执行文件答案:A第5页2021年计算机二级C语言选择题考前押题4 4)算法应当具有的特性不包括A)美观性B)有穷性C)确定性D)可行性答案:A4 5)以下不属于C 语言整数的是A)12f B)25u C)-32 D)+20L答案:A4 6)有 C 语言表达式2*3+4+15%3,关于其执行顺序,以下叙述正确的是A)先 执 行 2*3得6,再 执 行 6+4得 1 0,再 执 行 15%3得 0,最后执行10+0得 10 B)先 执 行 2*3得 6,再执 行 15%3得 5,最后执行6+4+5得 15C)先执行 15%3得 0,再 执
17、 行 2*3得 6,最后执行6+4+0得 10D)先 执 行 15%3得 3,再 执 行 4+3 得 7,再 执 行 2*3得 6,最后执行6+7 得 13答案:A4 7)若想给已定义为in t型的变量a、b、c、d 赋 整 数 1,以下选项中错误的语句是A)d=c,c=b,b=a,a=l;B)d=c=b=a=l;C)d=(b=c=(a=l);D)d=l,c=d,b=c,a=b;答案:A4 8)若有定义:int a;float b;double c;,程序运行时输入:1,2,3 回车),能 把 1 输入给变量 a、2 输入给变量b、3 输入给变量c 的输入语句是A)scanf(%d,%f,%l
18、f,&a,&b,&c);B)scanf(%d%f%lf,&a,&b,&c);C)scanf(%d,%lt%lf,&a,&b,&c);D)canf(%d,%f,%f,&a,&b,&c);答案:A4 9)以下叙述正确的是A)循环结构、选择结构、顺序结构都是结构化程序的基本结构B)计算机可以直接执行C 语言程序,不需要做任何转换C)过于复杂的算法不能使用N-S 流程图描述D)只有不超过2 0 步操作步骤的算法才是简单算法答案:A5 0)以下叙述正确的是A)只使用三种基本结构即可解决任何复杂问题B)C 语言程序并不是必须要定义main()函数C)只要程序包含了任意一种基本结构,就肯定是结构化程序D)程
19、序中的语法错误只有在运行时才能显现答案:A5 1)以下选项中,合法的C 语言常量是A)21.84 B)CPPC)l-0 D)2MB答案:A5 2)以下选项中,合法的C 语言实数是A).le0 B)E1 C)0.10E D)2.1e0.2答案:A5 3)设 a,b,c是整型变量,且已正确赋初值,以下选项中错误的赋值语句是A)a=2=(b=9)=1;B)a=(b=3)*c;C)a=b=c/10;D)a=l%(b =c =2);第6页2021年计算机二级C语言选择题考前押题答案:A5 4)有如下程序include main()(int x=072;printf(X=%dn,x+1);程序运行后的输出
20、结果是A)X=59B)X=73 C)X=115 D)X=72答案:A5 5)下面叙述正确的是A)C 语言程序的语句经过编译和链接转换成二进制机器指令后才能执行B)任何算法需要包含三种基本结构中的两种以上Q 复杂算法是不能用三种基本结构来表达的D)只要是简单算法,它的操作步骤都不会超过2 0 步答案:A5 6)下面叙述正确的是A)任何复杂任务都可以分解成简单子任务B)C 语言程序的所有函数只能处于同一个源文件中C)包含全部三种基本结构的程序才是结构化程序D)C 语言程序可以定义多个不同内容的m ain函数答案:A5 7)以下选项中,合法的数值型常量是A)3.2 B)X C)099 D)0 xEH
21、答案:A5 8)以下选项中,合法的实数是A)1.5E2 B)E1.1 C)2.10E D)1.9E1.4答案:A5 9)若已有定义语句:int a,b,c;,且变量已正确赋初值,则以下选项中正确的赋值语句是A)a=(b=c)+8;B)(a=b)=c=9;C)a=(b=c)=A;D)a+b=c+l;答案:A6 0)有以下程序#include main()int x=0 x13;printf(INT:%dn,x+1);程序运行后的输出结果是A)I NT:20B)I NT:13 C)I NT:12 D)INT:14答案:A6 1)若变量己经定义且正确赋值,则针对程序段:temp=a;a=b;b=te
22、mp;以下叙述中正确的是第 7 页2021年计算机二级C语言选择题考前押题A)此段程序是从左至右依次执行B)C 语言的顺序结构不允许将多条语句写在一行里C)此程序段的执行顺序是,先执行b=tem p;,再执行a=b;,最后执行temp=a;D)将此段程序的前两个分号改成逗号,后面一个不变,则不能实现a 和 b 中值的交换答案:A6 2)设 变 量 a,b 和 ch 已正确定义并赋初值,则以下叙述中错误的是A)语句ch=(unsigned int)a+b;是对a 与 b 之和进行强制类型转换,结果赋值给变量chB)运算符的运算对象只能是整数类型C)逗号表达式的值是最后一个表达式的运算结果D)复合
23、运算:a*=b+ch是将变量b、ch 之和与a 相乘,结果再给a 赋值答案:A6 3)有如下两个传统流程图(a)和(b):以下关于两个流程图特点的叙述正确的是A)语 句 2 至少被执行一次B)语 句 2 一定比语句1 多执行一次C)两个表达式逻辑相同时,流程图功能等价D)两个表达式逻辑相反时,流程图功能等价答案:A6 4)以下可以正确且安全的用作用户标识符的一组选项是A)_32int,Iong64B)Switch,unsignedC)Abe,getchD)3break,enter答案:A6 5)以下关于运算符7 的叙述正确的是A)只有其两边运算对象的类型都是整型时,所做运算为整数整除运算B)总
24、是进行双精度除法运算C)总是进行单精度除法运算D)不允 许 char型对象参与运算答案:A6 6)若有定义:char ch;int a;double d;,当输入为12345 678910.36时,以下选项中能给各个变量正确输入数据的是A)scanf(%d%c%lf;&a,&ch,&d);B)scanf(%5d%2c%7.2lf,&a,&ch,&d);C)scanf(%d%c%lf,a,ch,d);D)scanf(5d%2c%7.2lf%,&a,&ch/&d);答案:A6 7)以下叙述中错误的是第8页2021年计算机二级C语言选择题考前押题A).OBJ文件和.EXE文件都是可直接执行的二进制文
25、件B)用户按规定语法编写的C 程序不是二进制文件C)C 源程序经编译无误后将生成一个.O BJ的二进制文件DJ.OBJ文件经“连接程序”生成的.EXE文件是二进制文件答案:A6 8)以下关于注释的叙述中错误的是A)注释的边界符号“/*”和“*/”必须成对出现且可以 嵌 套 B)C 语言允许注释出现在程序中任意合适的地方Q注释的内容仅用于阅读,对程序的运行不起作用D)注释的边界符号“/”和“*”之间不允许加入空格答案:A69)C 语言常量的类型从字面形式上可区分,以下判断中正确的是A)2.0E3 实 型B)2E3 整型C)025 字符串D)a 字 符 型 答 案:A7 0)以下选项中,算术表达式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 年下 半年 计算机 二级 语言 选择题 考前 押题 答案
限制150内