电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

大学C语言期末考试练习题(带详解答案) .

55页
  • 卖家[上传人]:Si****n
  • 文档编号:144600200
  • 上传时间:2020-09-11
  • 文档格式:DOC
  • 文档大小:346KB
  • / 55 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、一、 单项选择题1( A )是构成C语言程序的基本单位。A、函数 B、过程 C、子程序 D、子例程2C语言程序从 C 开始执行。 A) 程序中第一条可执行语句 B) 程序中第一个函数C) 程序中的main函数 D) 包含文件中的第一个函数3、以下说法中正确的是( C )。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分4.下列关于C语言的说法错误的是( B ) 。A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行5.下列正确的标识符是(C)。A.-a1 B.ai C.a2_i D.int t58题为相同类型题考点:标识符的命名规则(1) 只能由字母、数字、下划线构成(2) 数字不能作为标识符的开头(3) 关键字不能作为标识符选项A中的“-” ,选项B中“”与“”不满足(1);选项D中的int为关键字,不满足(3)6下

      2、列C语言用户标识符中合法的是( B )。 A)3ax B)x C)case D)-e2 E)union选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1);7下列四组选项中,正确的C语言标识符是( C )。A) %x B) a+b C) a123 D) 123选项A中的“%” ,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2)8、下列四组字符串中都可以用作C语言程序中的标识符的是( A )。 A、print _3d db8 aBc B、Iam one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My-book line# His.age 选项B中的“”,”$” ,选项D中“”,”#”,”.”,”-”不满足(1);选项C中的while为关键字,不满足(3)9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型10.在C语言程序中,表达式5%2的结果是 C 。 A)2.5 B)2

      3、 C)1 D)3详见教材P5253.%为求余运算符,该运算符只能对整型数据进行运算。且符号与被模数相同。5%2=1; 5%(-2)=1;(-5)%2=-1;(-5)%(-2)=-1;/为求商运算符,该运算符能够对整型、字符、浮点等类型的数据进行运算,5/2=211如果int a=3,b=4;则条件表达式ab? a:b的值是_A_。A) 3 B) 4 C) 0 D) 1详见教材P97.表达式1?表达式2:表达式3先计算表达式1,若表达式1成立, 则选择计算表达式2,并表达式2的值作为整个大表达式的值;若表达式1不成立,则选择计算表达式3,并将表达式3的值作为整个大表达式的值此题中的ab相当于表达式1,a相当于表达式2,b相当于表达式3.a为3,b为4。ab表达式1成立,因此计算表达式2,并将表达式2的值即a中的值,并作为整个表达式的值,因此整个表达式的值为312若int x=2,y=3,z=4 则表达式xz?y:z的结果是( B ). A)4 B)3 C)2 D)0 E)113C语言中,关系表达式和逻辑表达式的值是( B ) 。A) 0 B) 0或1 C) 1 D) T或F14. 下面(

      4、 D )表达式的值为4. A) 11/3 B) 11.0/3 C) (float)11/3 D) (int)(11.0/3+0.5)1416题为同一类型详见教材P5456.(1)相同数据类型的元素进行数学运算(+、-、*、/)得到结果还保持原数据类型。(2)不同数据类型的元素进行数学运算,先要统一数据类型,统一的标准是低精度类型转换为高精度的数据类型。选项A,11与3为两个整数,11/3结果的数据类型也应为整数,因此将3.666666的小数部分全部舍掉,仅保留整数,因此11/3=3.选项B,11.0为实数,3为整数,因此首先要统一数据类型,将整型数据3转换为3.0,转换后数据类型统一为实型数据,选项B变为11.0/3.0,结果的数据类型也应为实型数据,因此选项B 11.0 /3=3.666666选项C,先将整数11强制类型转换,转换为实型11.0,因此选项C变为11.0/3,其后计算过程、结果与选项B同选项D,首先计算11.0/3,其计算过程、结果与选项B同,得到3.666666;再计算3.666666+0.5=4.166666,最后将4.166666强制类型转换为整型,即将其小数部分

      5、全部舍掉,结果为415.设整型变量 a=2,则执行下列语句后,浮点型变量b的值不为0.5的是( B)A.b=1.0/a B.b=(float)(1/a) C.b=1/(float)a D.b=1/(a*1.0)16. 若“int n; float f=13.8;”,则执行“n=(int)f%3”后,n的值是(A)A.1 B.4 C.4.333333 D.4.6“(int)f“表示将f中的值强制类型转换为整型,即将13.8的小数部分舍掉,转换为13;然后计算13%3,结果为1,再将结果赋给变量n,因此n的值为117. 以下对一维数组a的正确说明是: D A) char a(10); B) int a; C)int k5,ak; D)char a3=a,b,c;详见教材P143144,一维数组的定义、初始化类型符 数组名 常量表达式类型符是指数组中数组元素的类型;数组名要符合标识符命名规则;常量表达式是指数组的长度(数组中包含元素的个数),其值只能是整数,不可以是变量,而且从1开始计数。选项A,常量表达式只能放在中括号 中选项B,只有在对数组初始化(即赋值)的时候才可以省略数组的长度,B中

      6、并未对a进行初始化。选项C,常量表达式不能为变量。18.以下能对一维数组a进行初始化的语句是: ( C ) A. int a5=(0,1,2,3,4,) B. int a(5)= C. int a3=0,1,2 D. int a5=10*1详见教材P145,一维数组的定义、初始化选项B,D,常量表达式只能放在中括号 中选项A,数组可以看做是若干个相同数据类型元素的有序集合,因此以集合的形式对其初始化,使用 对其初始化,选项A用了().19.在C语言中对一维整型数组的正确定义为 D 。 A)int a(10); B)int n=10,an; C)int n;an; D)#define N 10 int aN; 20、已知:int a10; 则对a数组元素的正确引用是( D )。 A、a10 B、a3.5 C、a(5) D、a0详见教材P144,数组元素的引用数组名下标引用数组元素时, 中的下标为逻辑地址下标,只能为整数,可以为变量,且从0开始计数int a10表示定义了一个包含10个整型数据的数组a,数组元素的逻辑地址下标范围为09,即a0 表示组中第1个元素; a1 表示组中第2个元素

      7、; a2 表示组中第3个元素; .;a9 表示组中第10个元素.选项A,超过了数组a的逻辑地址下标范围;选项B,逻辑地址下标只能为整数选项C,逻辑地址下标只能放在 中21.若有以下数组说明,则i=10;aai元素数值是(C)。int a12=1,4,7,10,2,5,8,11,3,6,9,12;A.10 B.9 C.6 D.5先算aai内层的ai,由于i=10,因此ai即a10. a10对应下面数组中的元素为9. 因此aai即为a9a9对应下面数组中的元素为6. 因此a9即为622.若有说明:int a3=1,2,3,4,5,6,7; 则数组a的第一维的大小为: ( B ) A. 2 B. 3 C. 4 D.无确定值5 7 D) 3 6 9二维数组的一维大小,即指二维数组的行数,在本题中,按行对二维数组赋值,因此内层有几个大括号,数组就有几行23.对二维数组的正确定义是( C)详见教材P149152,二维数组的定义、初始化类型符 数组名 常量表达式常量表达式二维数组可以看做是矩阵类型符是指数组中数组元素的类型;数组名要符合标识符命名规则;第一个常量表达式是指数组的行数;第二个常量表达式是指数组的列数;常量表达式的值只能是整数,不可以是变量,而且从1开始计数。一维数组初始化时可以省略数组长度二维数组初始化时可以省略行数,但不能省略列数选项A,B,都省略了列数选项D,不符合二维数组定义的一般形式,行、列常量表达式应该放在不同的中 A.int a =1,2,3,4,5,6; B.int a2 =1,2,3,4,5,6;C.int a 3=1,2,3,4,5,6; D.int a2,3=1,2,3,4,5,6;24已知int a34;则对数组元素引用正确的是_C_ A)a24 B)a1,3 C)a20 D)a(2)(1) 详见教材P150,数组元素的引用数组名下标 下标引用数组元素时, 中的下标为逻辑地址下标,只能为整数,可以为变量,且从0开始计数第一个下标表示行逻辑地址下标,第二个下标表示列逻辑地址下标。本题图示详见P149图6.7因此a的行逻辑地址范围02;a的列逻辑地址范围03;选项A,列逻辑地址下标超过范围选项B,D,的引用形式不正确。25.C语言中函数返回值的类型是由 A 决定的

      《大学C语言期末考试练习题(带详解答案) .》由会员Si****n分享,可在线阅读,更多相关《大学C语言期末考试练习题(带详解答案) .》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.