首页 考试资料幻灯片工程技术公务员考试小学教学中学教学大学教学外语资料
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语言程序设计第五版习题答案 - 习题解析与答案 第 1 章 C 语言概述 一. 简答题 1.概述 C 语言的主要特点。 【解答】 (1)语言简洁、紧凑,使用方便、灵活...

C语言程序设计实训教程习题和实验解答 - C 语言程序设计实训教程习题和实验解答 2.1 C 语言概述 【习题解答】 1 结构化程序有三大基本结构:顺序、分支和循环. ...

C语言程序设计_第三版_谭浩强主编第6—8章课后习题答案 - C 语言第 6—8 章课后习题答案 第六章 循环语句 6.1 输入两个正数,求最大公约数和最小公倍数....

C语言练习题(带详解答案)名师制作优质教学资料 - 一、 二、 1.输入 2 个整数,求 两数的平方和 并输出。 三、 #include 康斟胁其拉瞻习厚...

c语言试题及答案 - 一、填空题 1、C 语言中基本的数据类型有:___、___ 、___ 。 2、C 语言中普通整型变量的类型说明符...

C语言图形输出习题解析 - 【4.4】输入 n 值,输出如图所示矩形。 【4.5】输入 n 值,输出如图所示平行四边形。 【4.6】输入 n 值,输出如图所示高为 n 的等腰...

2013年上海市计算机二级考试C语言试题 - B试卷 1、以下程序的功能是: 输入任意整数n(0&lt;n&lt;10),输出n行由大写字母A开始 构成的三角形字符阵列图形,例如,输入...

C语言习题 答案讲解 - C 语言章节复习题 目录 C 语言章节复习题 ......

C语言考试复习题资料 - C 语言 1.以下不属于 C 语言特点的是(D ) A.简洁紧凑,灵活方便 B.数据结构类型丰富 C.可移植性好 D.能够直接被计算机识别和执行 ...

c语言习题3 - 一、选择题 1、以下叙述中错误的是 A)C 语句必须以分号结束 B)复合语句在语法上被看作一条语句 C)空语句出现在任何位置都不会影响程序运行 D...