首页 考试资料幻灯片工程技术公务员考试小学教学中学教学大学教学外语资料
51C语言习题


c 语言习题集
第一章 C 语言概述 一.填空题
1.C 程序是由( )构成的,一个 C 程序中至少包含( 因此,( ) 是 C 程序的基本单位. 2.C 程序注释是由( ) 和( ) 所界定的文字信息组成的. 3.函数体一般包括( ) 和( ) . ) .

二.判断题
1.一个 C 程序的执行总是从该程序的 main 函数开始,在 main 函数最后结 束. 【 】 2.main 函数必须写在一个 C 程序的最前面. 【 】 3.一个 C 程序可以包含若干的函数. 】 【 4.C 程序的注释部分可以出现在程序的任何位置,它对程序的编译和运行 不起任何作用.但是可以增加程序的可读性. 】 【 5.C 程序的注释只能是一行. 】 【 6.C 程序的注释不能是中文文字信息. 】 【 8.可以使用 Turbo C 来编译和连接一个 C 程序. 】 【 9.可以使用 Turbo C 来运行一个 C 程序. 】 【 10.可以使用 Turbo C 来实时调试(即动态调试)一个 C 程序. 】 【

三.简答题
1. 写出一个 C 程序的基本结构. 2. 简要叙述使用 Turbo C 2.0 编译和运行一个程序的步骤.

四.编程题
1. 提高题:参照课本例 1.1,试编写一个 C 程序,输出如下信息. (提示: 使用键盘上的一些符号) . 2. 提高题:试编写一个 C 程序,输出如下信息. 试试看,可以输出其他组合图案吗?

数据类型, 第二章 数据类型,运算符与表达式 一.选择题
1.合法的字符常量是 . A) 't' B) "A" C) 'a' D)'x32' 2,合法的字符常量是 . A) '\084' B) '84' C) 'ab' D)'x43' 2. 是 C 语言提供的合法的数据类型关键字. A) Float B) signed C) integer D)Char 3.在以下各组标识符中,合法的标识符是. (1)A)B01 B)table_1 C) 0_t D) k% (2)A)Fast_ B) void C)pbl D)<book> (3)A)xy_ B)longdouble C)*p D)CHAR (4) A) sj B)Int C)_xy D)w_y23 4.属于合法的 C 语言长整型常量的是 . A)5876273 B)0L C)2E10 D)(long)5876273 5.下面选项中,不是合法整型常量的是 . A)160 B)-0xcdg C)-01 D)-0x48a 6.判断 int x = 0xaffbc;x 的结果是 . A)赋值非法 B)溢出 C)为 affb D)为 ffbc 7.下面选项中,均是合法浮点数的是 . A)+1e+1 B)-.60 C)123e D)-e3 A)5e-9.4 B)12e-4 C)1.2e-.4 D).8e-4 A)03e2 B)-8e5 C)+2e-1 D)5.e-0 8.在 C 语言中,要求参加运算的数必须时整数的运算符是 .

A)/ B)* C)% D) = 9.在 C 语言中,字符型数据在内存中以 形式存放. A)原码 B)BCD 码 C)反码 D)ASCII 码 10.下列语句中,符合语法的赋值语句是 . A)a=7+b+c=a+7; B)a=7+b++=a+7; C)a=(7+b,b++,a+7); D)a=7+b,c=a+7; 11. 是非法的 C 语言转义字符. A)'b' B) '\0xf' C)'\037' D)''' 12.对于语句:f=(3.0,4.0,5.0),(2.0,1.0,0.0);的判断中, 是正确的. A)语法错误 B)f 为 5.0 C)f 为 0.0 D)f 为 2.0 13.与代数式(x*y)/(u*v) 不等价的 C 语言表达式是 . A)x*y/u*v B)x*y/u/v C)x*y/(u*v) D)x/(u*v)*y 14.在 C 语言中,数字 029 是一个 . A)八进制数 B)十六进制数 C)十进制数 D)非法数 15.C 语言中整数-8 在内存中的存储形式为 . A)1111111111111000 B)100000000001000 C)000000000001000 D)1111111111110111 16.对于 char cx=' \039';语句,正确的是 . A)不合法 B)cx 的 ASCII 值是 33 C)cx 的值为四个字符 D)cx 的值为三个字符 17.若 int k=7,x=12;则能使值为 3 的表达式是 . A)x%=(k%=5) B)x%=(k-k%5) C)x%=k-k%5 D)(x%=k)-(k%=5) 18.为了计算 s=10!(即 10 的阶乘) ,则 s 变量应定义为 . A)int B)unsigned C)long D)以上三种类型均可 19.以下所列的 C 语言常量中,错误的是 . A)0xFF B)1.2e0.5 C)2L D)'72' 20.假定 x 和 y 为 double 型,则表达式 x=2,y=x+3/2 的值是 . A)3.500000 B)3 C)2.000000 D)3.000000 21.设变量 n 为 float 型,m 为 int 类型,则以下能实现将 n 中的数值保留小 数点后两位,第三位进行四舍五入运算的表达式是 . A)n=(n*100+0.5)/100.0 B)m=n*100+0.5,n=m/100.0 C)n=n*100+0.5/100.0 D)n=(n/100+0.5)*100.0 22.以下合法的赋值语句是 . A)x=y=100 B)d―― C)x+y D)c=int(a+b) 23.以下选项中不属于 C 语言的类型是 . A)signed short int B)unsigned long int B)unsigned int D)long short

24.设以下变量均为 int 类型,则值不等于 7 的表达式是 . A)(x=y=6,x+y,x+1) B)(x=y=6,x+y,y+1) C)(x=6,x+1,y=6,x+y) D)(y=6,y+1,x=y,x+1) 25.在 16 位 C 编译系统上,若定义 long a;,则能给 a 赋 40000 的正确语句 是 . A)a=20000+20000; B)a=4000*10; C)30000+10000; D)a=4000L*10L;

二.填空题
1.在 C 语言中(以 16 位 PC 机为例) ,一个 char 数据在内存中所占字节数 为 , 其数值范围为 ; 一个 int 数据在内存中所占字节数为 , ;一个 long 数据在内存中所占字节数为 ,其数值范 其数值范围为 围为 ;一个 float 数据在内存中所占字节数为 ,其数值范 围为 . 2.C 语言的标识符只能由大小写字母,数字和下划线三种字符组成,而且第 一个字符必须为 . 界定单个字符,而字符串常量使用一对 来 3.字符常量使用一对 界定若干个字符的序列. 4.在 C 语言中,不同运算符之间运算次序存在 的区别,同一运算符之 的规则. 间运算次序存在 5.设 x,i,j,k 都是 int 型变量,表达式 x=(i=4,j=16,k=32)计算后,x 的值为 . . 6.设 x=2.5,a=7,y=4.7, 则 x+a%3*(int)(x+y)%2/4 为 7.设 a=2,b=3,x=3.5,y=2.5,则(float)(a+b)/2+(int)x%(int)y 为 . . 8.数学式子 的 C 语言表达式为 9.数学式子 的 C 语言表达式为 . 10.已知:char a='a',b='b',c='c',i;则表达式 i=a+b+c 的值为 . 11.已知 int a=12,n=5;则:表达式运算后 a 的值各为 . a+=a a-=2 a*=2+3 a/=a+a n%=(n%=2) a+=a-=a*=a 12.设 int a; float f; double i ;则表达式 10+'a'+i*f 值的数据类型是 . 13.若 a 为 int 型变量,则表达式 (a=4*5,a*2) , a+6 的值为 .

14.假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为 . . 15.已知 a,b,c 是一个十进制数的百位, 十位, 个位, 则该数的表达式是 16.定义:double x=3.5,y=3.2;则表达式(int)x*0.5 的值是 ,表达式 y+=x++的值是 . 17. 定 义 : int m=5, n=3; 则 表 达 式 m/=n+4 的 值 是 ,表达式 m=(m=1,n=2,n-m)的值是 ,表达式 m+=m-=(m=1)*(n=2)的值是 . ,表达式-5%(-3)的值是 . 18.表达式 5%(-3)的值是 19.若 a 是 int 变量,则执行表达式 a=25/3%3 后,a 的值是 . 20.数学式子 的 C 语言表达式为: .

123456789101112

 


 

  【Top

最新搜索

 

C语言习题 - 写清手工执行循环体 3~5 次的过程中,各变量的变化情况;概括程序段的功能。 习题 4 1.选择题 (1)以下程序段,while 循环中循环体的执行次数是_...

电大C语言试题及答案 - 电大 C 语言试题及答案 一、第一章单选题 1.在每个 C++程序中都必须包含有这样一个函数,该函数的函数名 为 A.main B.MAIN 。答案:...

C语言习题集及答案.._职业技术培训_职业教育_教育专区 暂无评价|0人阅读|0次下载 | 举报文档 C语言习题集及答案.._职业技术培训_职业教育_教育专区。C ...

全国计算机等级考试二级c语言试题分析 - 全国计算机等级考试(二级 c 语言)试卷分析 一、选择题 ( 每小题 1 分,共 40 小题,共 40 分 ) 前面的 10 ...

C语言试题 - 第一题: 第三题 一个 5 位数, 判断它是不是回文数。 即 12321 是回文数,个位与万位相同,十位与千位相 同。

嵌入式程序员C语言测试题_理学_高等教育_教育专区。嵌入式程序员C语言测试题 嵌入式程序员 C 语言测试题 C 语言测试是招聘嵌入式系统程序员过程中必须而且有效的...

C语言程序设计习题3 - 习题 3 参考解答 1.什么是算法?常用描述算法的工具有哪些? 解:所谓算法,就是计算机解决某一个问题的具体方法和步骤。常用描述算法的工具 ...

C语言专项试题 文件 - C 语言专项试题 文件 一、填空题 1. C 语言中规定的标准文件有三个,即、和。 2. 指向 C 语言中规定的标准文件的指针分别是: 、和...

2018年3月计算机二级C语言练习题(1) - 2018 年 3 月计算机二级 C 语言练习题(1) 第 1 章 程序设计基本概念 1.1 程序和程序设计 1[单选题] 以下叙述中...

C语言课程习题答案 - C 语言考试复习题答案 第一套题答案 一.选择题 D B C D D B C A B C B A C C 二.判断对错 ×××√×√√三.写出...