
c语言笔试模拟题以及答案.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c语言笔试模拟题以及答案.doc
- 资源描述:
-
1、c 语言笔试模拟题以及答案一、单选题:(每题1.5分,共60分)1、 C语言程序的基本单位是_.A. 语句B. 函数C. 程序行D. 字符答案: B2、 C语言程序由( )组成A. 子程序B. 过程C. 函数D. 主程序段程序答案: C3、 算法的表示方法有_。A. 自然语言,传统流程图,N-S 流程图,伪代码,计算机语言B. 高级语言,汇编语言,机器语言C. C语言,QBASIC 语言,InterDevD. 图形图像法,描述法,编程法E. 计算机语言答案: A4、 以下程序的输出结果是main( ) int k=17;printf(“%d,%o,%x n“,k,k,k);A. 17,021,
2、0x11B. 17,17,17C. 17,0x11,021D. 17,21,11答案: D5、 下列变量定义中合法的是A. short _a=1-.le-1;B. double b=1+5e2.5;C. long do=0xfdaL;D. float 2_and=1-e-3;答案: A6、 C语言中合法的字符常量是_A. 084B. X43C. abD. “0“答案: B7、 下面说法中正确的是( ) A. int型和 long型运算先将 int型转换成 unsigned型,再转换B. 两个 float型运算结果为 double型C. 只要表达式中存在 double型,所有其他类型数据都必须转
3、D. 表达式中的类型转换与运算顺序有关答案: C8、 以下不正确的叙述是A. 在 C程序中,逗号运算符的优先级最低B. 在 C程序中,APH 和 aph是两个不同的变量C. 若 a和 b类型相同,在计算了赋值表达式 a=b后 b中的值将放入 a中,而b中的值不变D. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值答案: D9、 设变量 n为 float类型,m 为 int类型,则以下能实现将 n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是A. n=(n*100+0.5)/100.0B. m=n*100+0.5,n=m/100.0C. n=n*100
4、+0.5/100.0D. n=(n/100+0.5)*100.0答案: B10、 下列运算符中优先级最高的是A. =Ak=(a+ b)if (x=y+z) printf(“*“);else printf(“#“);A. 有语法错误不能过通过编译B. 输出*C. 可能通过编译,但是不能通过连接,因而不能运行D. 输出#答案: D22、 执行下面语句后的输出为( ) int i= -1;if (i ( 表示回车),则下面程序的运行结果是#include main()char c;int v0=0,v1=0,v2=0;doswitch(c=getchar()case a:case A:case e:
5、case E:case i:case I:case o:case O:case u:case U:v1+=1;default:v0+=1;v2+=1; while(c!=n); printf(“v0=%d,v1=%d,v2=%dn“,v0,v1,v2);A. v0=7,v1=4,v2=7B. v0=8,v1=4,v2=8C. v0=11,v1=4,v2=11D. v0=12,v1=4,v2=12答案: D24、 以下程序的输出结果是main( ) int n=4;while(n-)printf(“%d “,-n);A. 2 0B. 3 1C. 3 2 1D. 2 1 0答案: A25、 有一堆
6、零件(100到200之间),如果分成4个零件一组的若干组,则多2个零件;若分成7个零件一组,则多3个零件;若分成9个零件一组,则多5个零件。下面程序是求这堆零件总数,请选择填空。#include main()int i;for(i=100;i#include main() char b18=“abcdefg“,b28,*pb=b1+3;while (-pb = b1) strcpy(b2,pb);printf(“%dn“,strlen(b2);A. 8B. 3C. 1D. 7答案: D28、 下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,请选择填空#inc
展开阅读全文
