2011计算机等级二级C语言课后练习题及答案(1).pdf

2011计算机等级二级C语言课后练习题及答案(1).pdf

ID:52297032

大小:80.64 KB

页数:8页

时间:2020-03-26

2011计算机等级二级C语言课后练习题及答案(1).pdf_第1页
2011计算机等级二级C语言课后练习题及答案(1).pdf_第2页
2011计算机等级二级C语言课后练习题及答案(1).pdf_第3页
2011计算机等级二级C语言课后练习题及答案(1).pdf_第4页
2011计算机等级二级C语言课后练习题及答案(1).pdf_第5页
资源描述:

《2011计算机等级二级C语言课后练习题及答案(1).pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2011计算机等级二级C语言课后练习题及答案(1)一、单项选择题1.C语言程序的执行,总是起始于【】。A)程序中的第一条可执行语句B)程序中的第一个函数C)main函数D)包含文件中的第一个函数分析:在一个C语言源程序中,无论main函数书写在程序的前部,还是后部,程序的执行总是从main函数开始,并且在main函数中结束。本题正确答案为C。2.下列说法中正确的是【】。A)C程序书写时,不区分大小写字母B)C程序书写时,一行只能写一个语句C)C程序书写时,一个语句可分成几行书写D)C程序书写时每行必须有行号

2、分析:C语言严格区分大小写字母,如"A1"和"a1"被认为是两个不同的标识符,C程序的书写非常灵活,既可以一行多句,又可以一句多行,且每行不加行号。本题正确答案为C。3.下面对C语言特点,不正确描述的是【】。A)C语言兼有高级语言和低级语言的双重特点,执行效率高B)C语言既可以用来编写应用程序,又可以用来编写系统软件C)C语言的可移植性较差D)C语言是一种结构式模块化程序设计语言分析:C语言是介于汇编语言和高级语言之间的一种语言,由于它可以直接访问物理地址,对硬件操作,所以C语言既可以编写应用程序,又可以开

3、发系统软件,而且C程序可移植性好于汇编语言,程序清晰具有模块化的特点。本题正确答案为C。4.C语言源程序的最小单位是【】。A)程序行B)语句C)函数D)字符分析:程序行、语句、函数都是由字符构成的,字符是C语言的最小单位。本题正确答案为D。5.以下四项中属于C语言关键字的是【】。A)CHARB)defineC)unsignedD)return分析:C语言有32个关键字(或称保留字),它们都有特定的含意,并且由小写字母组成,所以选项A是错的,选项B不是保留字,选项D是return的错误拼写。本题正确答案为C。

4、6.十进制数2403转换成十六进制数为【】。A)963B)369C)953D)359分析:十进制数化成十六进制数的方法是:不断除以16,商0为止,倒取余数。本题正确答案为A。7.二进制数00110101转换成八进制数是【】。A)055B)065C)056D)152分析:二进制数化成八进制数的方法是:从右向左划分,将每3位二进制数书写成1位八进制数。本题正确答案为B。8.将二进制数1011011.011转换成十进制数是【】。A)91.75B)91.375C)91.125D)91.25分析:二进制数化成十进制数

5、的方法是:各数字乘以权重再相加,题中整数部分为:(1011011)2=1×26+1×24+1×23+1×21+1×20=64+16+8+2+1=91,小数部分为:(0.011)2=0×2-1+1×2-2+1×2-3=0.25+0.125=0.375,再将两者合在一起得91.375。本题正确答案为B。9.计算机内部运算使用的数是【】。A)十进制数B)十六进制数C)二进制数D)八进制数分析:在实际生活中找不到具有十个稳定状态的物理元件,而具有两种稳定状态的元件到处可见,如一个开关具有通电和断电两个稳定状态,计算

6、机内部的元件正是以"1"代表通电,以"0"代表断电的,所以计算机内部运算使用的数是二进制数,至于八进制数和十六进制数是对二进制数的人为缩写。本题正确答案为C。10.一个字长的二进制位数是【】。A)2个BYTE,即16个bitB)3个BYTE,即24个bitC)4个BYTE,即32个bitD)随计算机系统不同而不同分析:一个二进制位也称做1bit,八个二进制位称做1个BYTE,即所说的一个字节,BYTE和bit有固定的换算关系,但是计算机中的字长WORD和字节BYTE没有固定的换算关系,字长WORD是随CPU

7、型号而异的。本题正确答案为D。11.在C语言系统中,假设int类型数据占2个字节,则double、long、unsignedint、char类型数据所占字节数分别多少【】。A)8,2,4,1B)2,8,4,1C)4,2,8,1D)8,4,2,1分析:由上题知CPU字长决定了分配给各种类型变量多少个字节,当int类型占2个字节时,double、long、unsignedint、char型所占的字节分别为8、4、2、1个字节。本题正确答案为D。12.下面程序段执行结果是【】。inti=5,k;k=(++i)+(

8、++i)+(i++);printf("%d,%d",k,i);A)24,8B)21,8C)21,7D)24,7分析:k=(++i)+(++i)+(i++)表达式中,"++"号在i前面的有两个,所以在计算k之前,i要先增两次,即i变为7,然后再将3个7相加,使k得21,表达式中"++"号在i后面的有1个,所以得出k的值以后i又增1次变为8。本题正确答案为B。13.下面程序段执行结果是【】。inti=5;printf

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。