2022年C语言程序设计题库及答案 .pdf
《2022年C语言程序设计题库及答案 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言程序设计题库及答案 .pdf(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 次客观题作业一、单选题(共 30 题,每题 3 分)1 下面表示正确的是 _A_。AC语言中的逗号是一种运算符B在 C语言中,一行只能有一个语句CC中的变量不区分大小写Dc 中的关键字可以做为变量名2 字符型常量在内存中存放的是_A_ 代码值。AASCII B二进制C十进制D八进制3 以下不正确的 C语言标识符是(C)。AAB1 B_ab3 C4ab Da2_b4 以下运算符中优先级最低的运算符是_D_。A&B&C|D=5 在 C语言中,要求运算数必须是整型的运算符是_A_。A%B/C0;i-)for(j=0;j=4;j+).A12 B15 C16 D2013 下列选项中,合法的C语言
2、关键字是 _D_。AVAR BCher CInteger Ddefault14 语言中 _A_。A能使用 do-while语句构成的循环Bdo-while语句构成的循环必须用break 语句才能退出Cdo-while语句构成的循环,当while 语句中的表达式为非零时结束循环Ddo-while语句构成的循环,当while 语句中的表达式值小于零时结束循环15 以下_D_ 不是高级语言。ABasic 语言BC语言CJAVA语言D汇编语言16 已知 int x=2,y=3;则计算表达式y+=x-=x*=y 后,x 和 y 分别为(B)。A6,5 B0,3 C0,5 D-4,2名师资料总结-精品资料
3、欢迎下载-名师精心整理-第 2 页,共 21 页 -17 在 C语言中,函数的数据类型是指_A_。A函数返回值的数据类型B函数形参的数据类型C调用该函数时的实参的数据类型D任意指定的数据类型18 若已定义 x 和 y 为 double 类型,则表达式:x=1,y=x+3/2 的值是 _C_。A1 B3 C2.0 D2.519 func(exp1,(exp2,exp3),(exp4,exp5,exp6);含有(C)个实参。A1B2C3D620 有 int x=3,y=4,z=5;则下面表达式中值为 0 的是_B_。Ax&yB!(x y&!z|1)Cx|y+z&y-zDx=y21 已定义 c 为字
4、符型变量,则下列语句中正确的是_C_。Ac=97;Bc=97;Cc=97;Dc=a;22 一个字长的二进制位数是_D_。A8 B16 C32 D随机计算机系统而不同的名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 21 页 -23 C 语言中规定函数的返回值的类型是由(D)。Areturn语句中的表达式类型所决定B调用该函数时系统临时决定C调用该函数时的主调用函数类型所决定D在定义该函数时所指定的函数类型所决定24 C 语言程序中,下列(C)组标识符是合法。Aabc、2id、whileB4d、DO、oodb Cstr_1、print、aBcDWORD、oodb、Iamm25 下面
5、正确的函数定义形式是_C_。Adouble fun(int x,int y)Bdouble fun(int x;int y)Cdouble fun(int x,int y);Ddouble fun(int x,y);26 下列_A_ 数据类型属于构造类型。A数组类型B指针类型C整型D字符型27 C 语言对嵌套 if语句的规定是:else 总是和 _D_ 配对。A其之前最近的 if B第一个 ifC缩进位置相同的 if D其前面最近且尚未配对的if名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 21 页 -28 二进制语言是属于面向 _A_ 的语言。A机器B过程C问题D对象29 设
6、 int a=12,则执行完语句 a+=a-=a*a 后,a 的值是 _D_。A552 B264 C144 D-26430 int a=3,b=2;printf(“%d,%dn”,-a,b+);输出结果是(A)。A2,2 B2,3 C3,2 D3,3判断题(共 5 题,每题 2 分)1 只能在循环体内和 switch 语句体内使用 break 语句。(对)2 一个算法应该具备有穷性、确定性、输入、输出和有效性。(对)3 C 语言中,每个程序都必须要有一个且只有一个main 函数。(对)4 调用函数时,实参是一个数组名,则向函数传递的是数组的首地址。(对)5 表达式 16/8*sqrt(4.0)
7、/2值的数据类型为 double 双精度实型。(对)第二套试题单选题(共 20 题,每题 4 分)1 若有输入语句 scanf(%d%d%d,&x,&y,&z);则不能使 x 值为 5,y 值为 6,z值为 7 的输入是 _A_。A5,6,7 B5 回车换行 6 7C5 6 7 D5,6,7 2 设 int a=12,则执行完语句 a+=a-=a*a 后,a 的值是 _D_。A552 B264 C144 D-2643 若a为 int 类型,且其值为 3,则执行完表达式 a+=a-=a*a 后,a的值_D_。A3 B-3 C-6 D-124 一个字长的二进制位数是 _D_。A8 B16 C32
8、D随机计算机系统而不同的5 以下叙述中错误的是 _D_。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 21 页 -AC程序中的#include和#define行均不是 C语句B除逗号运算符外,赋值运算符的优先级最低CC程序中,j+;是赋值语句DC程序中,+、-、*、/、%号是算术运算符,可用于整型和实型数的运算6 与十进制数 87 相等的十六进制数是(C)。A3FB214C57D1277 下面说法错误的是 _B_。A整型变量可以存放字符型数据B字符型变量可以存放任意整型常量的值C变量必须限定以后使用D字符串的长度不等于它占的字节数8 设 x 和 y 均为 int 型变量,则以下
9、语句:x+=y;y=x-y;x-=y;的功能是 _D_。A把 x 和 y 按从大到小排列B把 x 和 y 按从小到大排列C无确定结果D交换 x 和 y 中的值9 已定义 c 为字符型变量,则下列语句中正确的是_C_。Ac=97;Bc=97;Cc=97;Dc=a;名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 21 页 -10 以下选项中属于 C语言的数据类型的 _C_。A复数型B逻辑型C双精度型D集合型11 设有语句 char a=72;则变量 a_A_。A包含 1 个字符B包含 2 个字符C包含 3 个字符D说明不合法12 以下说法不正确的是 _D_。A在 C程序中,逗号运算符
10、的优先级最低B在 C程序中,aph和 aPh是两个不同的变量C若 a 和 b 类型相同,在计算了赋值表达式ab 后 b 中的值将放入 a 中,而 b中的值不变D当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数13 C 语言程序的基本单位是 _C_。A程序行B语句C函数D字符14 C 语言程序中,下列(C)组符合变量命名规则。Afor、-sub、xy名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 21 页 -B4x、float、sizeCstu_2、if3、sDstu-2、int、d15 下列_C_ 属于 C语言中字符常量。AabcB”n”CaDa016
11、 不属于低级语言的是 _D_。A符号语言B二进制语言C汇编语言DC语言17 C 语言程序中,下列 _C_ 组用户标识符是合法。AFor、-sub、CaseB4d、DO、SizeCf2_G3、IF、abcDWORD、void、define18 以下不正确的 C语言标识符是(C)。AAB1B_ab3C4ab名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 21 页 -Da2_b19 以下叙述中错误的是 _A_。A用户所定义的标识符允许使用关键字B用户所定义的标识符应尽量做到“见名知意C用户所定义的标识符必须以字母或下划线开头D用户定义的标识符中,大、小写字母代表不同标识20 C 语言程
12、序中,下列(C)组标识符是合法。Aabc、2id、whileB4d、DO、oodbCstr_1、print、aBcDWORD、oodb、Iamm判断题(共 10 题,每题 2 分)1 在 if-else语句中,配对规则是else 总是与最近的未配对的if配对。参考答案:对2 表达式 16/8*sqrt(4.0)/2值的数据类型为 double 双精度实型。参考答案:对答案解析:暂无3 C 语言中,每个程序都必须要有一个且只有一个main 函数。参考答案:对4 c 语言中,每个函数都必须要有一个且只有一个main 函数。参考答案:错答案解析:暂无5 假设所有变量均为整型,则表达式(a=2,b=5
13、,b+,a+b)的值是 8。参考答案:对答案解析:暂无6 表达式 a=a+b可以写成 a+=b。参考答案:对答案解析:暂无7 在 C语言中,变量不区分大小写。参考答案:错名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 21 页 -8 C 程序一般由一个或者多个函数组成,它们可以集中放在一个文件中,也可分散放在几个文件中。参考答案:对答案解析:暂无9 x 的绝对值大于 5 的条件表达式是 x-5。参考答案:错答案解析:暂无10 假定 x 和 y 为 double 型,则表达式 x=2,y=x+3/2 的值是 3。参考答案:错答案解析:因为 x 和 y 是 double 型,x 被赋
14、值 2 时应该是 2.0,3/2 两个整数相除结果仍为整数1,然后运算 x+3/2=2.0+1 两个数据类型不一致,进行类型转换都转为 double 型,运算结果为 3.0,所以判断此句为错第二次作业单选题(共 20 题,每题 4 分)1 有以下程序段执行后,b 的值是 _。int a10=1,2,3,4,5,6,7,8,9,10,*p=&a3,b;b=p4;A5 B6 C8 D9 参考答案:C 2 若有初始化语句“int a5=1,2,3,4,5;”,值为4 的表达式是 _。Aa4 Baa2+1 Caa2 D名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 21 页 -a3+1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C语言程序设计题库及答案 2022 语言程序设计 题库 答案
限制150内