【计算机类职业资格】国家二级C语言(C语言基础知识)机试-试卷1及答案解析.doc
《【计算机类职业资格】国家二级C语言(C语言基础知识)机试-试卷1及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级C语言(C语言基础知识)机试-试卷1及答案解析.doc(9页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言(C 语言基础知识)机试-试卷 1及答案解析(总分:60.00,做题时间:90 分钟)一、选择题(总题数:30,分数:60.00)1.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是(分数:2.00)A.C语言程序仅可以编译执行B.C语言程序仅可以解释执行C.C语言程序既可以编译执行又可以解释执行D.以上说法都不对2.以下选项中关于程序模块化的叙述错误的是(分数:2.00)A.把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块B.可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序C.把程序分成若干相对独立的模块,可便于编码和调
2、试D.可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序3.以下叙述中正确的是(分数:2.00)A.在 C语言程序设计中,所有函数必须保存在一个源文件中B.在算法设计时,可以把复杂任务分解成一些简单的子任务C.只要包含了三种基本结构的算法就是结构化程序D.结构化程序必须包含所有的三种基本结构,缺一不可4.以下叙述中正确的是(分数:2.00)A.可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行B.C语言程序将从源程序中第一个函数开始执行C.main的各种大小写拼写形式都可以作为主函数名,如:MAIN,Main 等D.C语言规定必须用 main作为主函数名,程序将从
3、此开始执行5.以下叙述中正确的是(分数:2.00)A.程序的主函数名除 main外,也可以使用 Main或 mainB.在 C程序中,模块化主要是通过函数来实现的C.程序可以包含多个主函数,但总是从第一个主函数处开始执行D.书写源程序时,必须注意缩进格式,否则程序会有编译错误6.以下叙述中正确的是(分数:2.00)A.C程序中的每一行只能写一条语句B.简单 C语句必须以分号结束C.C语言程序中的注释必须与语句写在同一行D.C语句必须在一行内写完7.以下选项中不属于 C语言程序运算符的是(分数:2.00)A.sizeofB.()C.D.&8.以下不能定义为用户标识符是(分数:2.00)A.Mai
4、nB._0C._intD.sizeof9.关于 C语言中数的表示,以下叙述正确的是(分数:2.00)A.只要允许范围内整型数和实型数都能精确的表示B.只有整型数在允许范围内能精确无误的表示,实型数会有误差C.只有实型数在允许范围内能精确无误的表示,整型数会有误差D.只有用八进制表示的数才不会有误差10.按照 C语言规定的用户标识符命名规则,不能出现在标识符中的是(分数:2.00)A.连接符B.大写字母C.数字字符D.下划线11.以下关于 C语言数据类型使用的叙述中错误的是(分数:2.00)A.若要保存带有多位小数的数据,可使用双精度类型B.若要处理如“人员信息、”等含有不同类型的相关数据,应自
5、定义结构体类型C.若只处理“真”和“假”两种逻辑值,应使用逻辑类型D.整数类型表示的自然数是准确无误差的12.关于 C语言的变量,以下叙述中错误的是(分数:2.00)A.所谓变量是指在程序运行过程中其值可以被改变的量B.变量所占的存储单元地址可以随时改变C.程序中用到的所有变量都必须先定义后才能使用D.由三条下划线构成的符号名是合法的变量名13.以下叙述中错误的是(分数:2.00)A.常量可以用一个符号名来代表B.数值型常量有正值和负值的区分C.常量是在程序运行过程中值不能被改变的量D.定义符号常量必须用类型名来设定常量的类型14.以下选项中合法的常量是(分数:2.00)A.27eB.9 9
6、9C.123E02D.0Xab15.若有以下程序段 double x=516894;printf(“fn“,(int)(x*1000+05)(double)1000):则程序段的输出结果是(分数:2.00)A.5175000B.5169000C.5170000D.516800016.以下选项中,值为 1的表达式是(分数:2.00)A.1 -0B.1-0C.1-0D.0-017.设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0 的程序段是(分数:2.00)A.n=0;while(ch=getchar()!=n)n+;B.n=0;while(getchar()1=n)n+;C.
7、for(n=0;getchar()i=n;n+);D.n=0;for(ch=getchar0;ch!=ha;n+);18.以下不能输出字符 A的语句是(注:字符 A的 ASCII码值为 65,字符 a的 ASCII码值为 97)(分数:2.00)A.printf(“cn“,a-32);B.printf(“dn“,A);C.printf(“cn“,65);D.printf(“cn“,B-1);19.以下选项中非法的 C语言字符常量是(分数:2.00)A.bB.007C.aaD.xaa20.以下叙述中正确的是(分数:2.00)A.字符常量在内存中占 2个字节B.转义字符要用双引号括起来,以便与普通
8、的字符常量区分开C.字符常量需要用单引号括起来D.字符常量是不能进行关系运算的21.有以下程序,程序运行后的输出结果是 main()char a=H;a=(a=A&a=Z)?(a+321):a;printf(“cn“,a);(分数:2.00)A.HB.AC.hD.a22.表达式:(int)(double)92)-92 的值是(分数:2.00)A.0B.4C.3D.523.不能正确表示数学式的 (分数:2.00)A.a*bcB.ac*bC.ab*cD.a*(bc)24.若有定义:double a=22;int i=0,k=18;则不符合 C语言规定的赋值语句是(分数:2.00)A.i=(a+k)
9、=(i+k);B.a:a+,i+;C.i=a11;D.i=!a;25.若有定义语句:int a=3,b=2,c=1;以下选项中错误的赋值表达式是(分数:2.00)A.a=b=c+1;B.a=(b=4)=3;C.a=(b=4)+c;D.a=1+(b=c=4);26.若有定义和语句:int a,b;scanf(“d,d,“,&a,&b):以下选项中的输入数据,不能把值 3赋给变量 a、5 赋给变量 b的是(分数:2.00)A.3,5B.3,5,C.3,5D.3,5,427.若变量 x、y 己正确定义并贼值,以下符合 C语言语法的表达式是(分数:2.00)A.+x,y=x-B.x+1=yC.x=x+
10、10=x+yD.double(x)1028.若有定义“int x,y;”并已正确给变量赋值,则以下选项中与表达式“(x-y)?(x+):(y+)”中的条件表达式(x-y)等价的是(分数:2.00)A.(x-y0)B.(x-y0)C.(x-y0|x-y0)D.(x-y=0)29.若 a是数值类型,则逻辑表达式(a=1)|(a!=1)的值是(分数:2.00)A.0B.2C.1D.不知道 a的值,不能确定30.与数学表达式 xyz 对应的 C语言表达式是(分数:2.00)A.(x=y=z)B.(x=y)&(y=z)C.(x=y)!(y=z)D.(x=y)|(y=x)国家二级 C语言(C 语言基础知识
11、)机试-试卷 1答案解析(总分:60.00,做题时间:90 分钟)一、选择题(总题数:30,分数:60.00)1.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是(分数:2.00)A.C语言程序仅可以编译执行 B.C语言程序仅可以解释执行C.C语言程序既可以编译执行又可以解释执行D.以上说法都不对解析:解析:C 语言是编译型语言,只在编译链接后才能执行。2.以下选项中关于程序模块化的叙述错误的是(分数:2.00)A.把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块B.可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序 C.把程序分成若干相对
12、独立的模块,可便于编码和调试D.可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序解析:解析:如果应用结构化程序设计方法设计程序,那么可采用自顶向下,逐步细化的设计方法把若干独立模块组装成所要求的程序,3.以下叙述中正确的是(分数:2.00)A.在 C语言程序设计中,所有函数必须保存在一个源文件中B.在算法设计时,可以把复杂任务分解成一些简单的子任务 C.只要包含了三种基本结构的算法就是结构化程序D.结构化程序必须包含所有的三种基本结构,缺一不可解析:解析:模块化设计思想,就是把复杂的任务分成简单的子任务,用函数或者过程描述子任务,C 语言中一个程序可以包括多个源文件,每个源文
13、件可以有若干个函数,结构化的程序由顺序结构、循环结构和选择结构三种基本结构组成,不一定全要包括这三种结构,而算法不等于程序。4.以下叙述中正确的是(分数:2.00)A.可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行B.C语言程序将从源程序中第一个函数开始执行C.main的各种大小写拼写形式都可以作为主函数名,如:MAIN,Main 等D.C语言规定必须用 main作为主函数名,程序将从此开始执行 解析:解析:C 语言规定必须以 main作为主函数名。程序中的 main()是主函数的起始行,也是 C程序执行的起始行。每一个可执行的 C程序都必须有一个且只能有一个主函数。一个 C
14、程序中可以包含任意多个不同的函数,但只能有一个主函数。程序要从 main()函数开始执行,最后在 main()函数中结束。5.以下叙述中正确的是(分数:2.00)A.程序的主函数名除 main外,也可以使用 Main或 mainB.在 C程序中,模块化主要是通过函数来实现的 C.程序可以包含多个主函数,但总是从第一个主函数处开始执行D.书写源程序时,必须注意缩进格式,否则程序会有编译错误解析:解析:C 语言中任何一个有效的程序都有且只能有一个 main()函数,不能写成其他形式,一个 C程序总是从主函数开始执行,到 main函数体执行完后结束,而不论 main函数在整个程序中的位置如何。而为了
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 语言 基础知识 试试 答案 解析 DOC
