C语言基础知识练习题

发布 2019-06-26 02:39:37 阅读 1553

习题。一. 选择题。

2.1 以下选项中不正确的整型常量是。

a.12. b.-20 c.1,000 d.4 5 6

2.2 以下选项中正确的实型常量是。

a.0 b.3. 1415 c.0.329×102 d. .871

2.3以下选项中不正确的实型常量是。

a.2.607e-1 b.0.8103e 2 c.-77.77 d.456e-2

2.4 以下选项中不合法的用户标识符是。

a. 2.5以下选项中不合法的用户标识符是。

a._123

2.6 c语言中运算对象必需是整型的运算符是。

abcd.**

2.7可以在c程序中用作用户标识符的一组标识是。

a.void d.2c

define _123 -abc do

word ifcasesig

2.8 若变量已正确定义并赋值,符合c语言语法的表达式是。

a.a=a+7;

2.9 以下叙述中正确的是。

a、a是实型变量,c允许进行以下赋值a=10,因此可以这样说:实型变量中允许存放整型值。

b、在赋值表达式中,赋值号右边既可以是变量也可以是任意表达式。

c、执行表达式a=b后,在内存中a和b存储单元中的原有值都将被改变,a的值已由原值改变为b的值,b的值由原值变为0。

d、已有a=3,b=5。当执行了表达式a=a+b,b=a-b,a=a-b之后,已使a中的值为5,b中的值为3.

2.10 以下叙述中正确的是。

a、在c程序中无论是整数还是实数,只要在允许的范围内都能准确无误的表示。

b、c程序由主函数组成。

c、c程序由函数组成。

d、c程序由函数和过程组成。

2.11 turbo c中int类型变量所占字节数是。

a.1 b.2 c.3 d.4

2.12 不合法的十六进制数是。

a.oxff b.0xabc c.0x11 d.0x19

二、填空题。

2.14 若k为int整型变量且赋值11。请写出运算k++后表达式的值___和变量k的值___

2.15 若x为double型变量,请写出运算x=3.2,++x后表达式的值___和变量k的值___

2.16 函数体由符号___开始,用符号___结束。函数体的前面是___部分,其后是___部分。

2.17 c语言中的标识符可以分为___和预定义标识符三类。

2.18 在c语言程序中,用关键字___定义基本整型变量,用关键字___定义单精度型变量,用关键字___定义双精度型变量。

2.19 把a1、a2定义成单精度实型变量,并赋初值1的定义语句是___

2.20 c程序中定义的变量,代表内存中的一个___

2.21 表达式3.5+1/2的计算结果是___

2.22 对以下数学式,写出三个等价的c语言表达式。

2.23 表达式s=10应当读作“__

2.24 计算机中内存储器的最小存储单位称___其中能容纳的数是___

2.25 通常一个字节包含___个二进制位。在一个字节中能存放的最大(十进制)整数是___它的二进制数的形式是___最小(十进制)整数是___它的二进制数的形式是___

2.26 当计算机用两个字节存放一个整数时,其中能存放的最大(十进制)整数是___最小(十进制)整数是___它的二进制数的形式是___

2.27 在c语言中整数可用___进制数、__进制数和___进制数三种数制表示。

三、上机改错题(读者最好在turbo c环境下上机试一试,以便熟悉出错信息)。

2.28 请指出以下c程序的错误所在。

#include “

main();main function*/

float r,s; /r is radius*/,s is area of circular*/*

r=5.0 ;

s=3.14159*r*r ;

pritf(“%f”,s)

2.29请指出以下c程序的错误所在。

#include “

main /*main function*/

float a,b,c,v ; a,b,c are sides, v is volume of cube*/

a=2.0 ; b=3.0 ; c=4.0

v=a*b*c;

printf(“%f”,v)

习题。一、选择题。

3.1 若a、b、c、d都是int类型变量且初值为0,以下选项不正确的赋值语句是。

a、a=b=c=100; b、dc、c+b; d、d=(c=22)-(b++)

3.2 以下选项中不是c语句的是。

a、 b、;

c、a=5,c=10d、

3.3以下合法的c语言赋值语句是。

a、a=b=28 b、k=int(a+bc、a=58,b=58 d、--i;

3.4 以下程序的输出结果是。

a、0 b、1 c、3 d、不确定的值。

main()

int x=10,y=3;

printf(“%d”,y=x/y);

3.5 若变量已正确定义为int类型,要给a、b、c输入数据,以下正确输入语句是。

a、read(a,b,cb、scanf(“%d%d%d”,a,b,c)

c、scanf(“%d%d%d”,&a,&b,&c) d、scanf(“%d%d%d”,&a,&b,&c)

3.6若变量已正确定义为float类型,要通过赋值语句scanf(“%f%f%f”,&a,&b,&c)给a赋予10、b赋予22、赋予33,以下不正确的输入形式是。

a、10 b、10.0,22.0,33.0 c、10.0d、10 22

3.7若变量已正确定义,要将a和b中的数进行交换,下面选项中不正确的是。

a、a=a+b,b=a-b,a=a-bb、t=a,a=b,b=t;

c、a=t; t=b; b=ad、t=b; b=a; a=t;

3.8 若变量已正确定义,以下程序段的输出结果是。

a、输出格式说明与输出项不匹配,输出无定值 b、5.170000

c、5.168000d、5.169000

x=5.16894

printf(“%f”,(int)(x*1000+0.5)/(float)1000 );

3.9 若有以下程序段,c3中的值是。

a、0 b、1/2 c、0.5d、1

int c=1, c2=2, c3;

c3=c1/c2;

3.10 若有以下程序段,其输出结果是。

a、0,0,-10 b、0,0,5 c、-10,3,-10d、3,3,-10

int a=0,b=0,c=0;

c=(a-=a-5),(a=b,b +3);

printf(“%d,%d,%d”,a,b,c);

3.11 当运行以下程序时,在键盘上从第一列开始输入9876543210(在此处代表enter),则程序的输出结果是。

a、a=98,b=765,c=4321b、a=10,b=432,c=8765

c、a=98,b=765.000000,c=4321.000000d、a=98,b=765.0,c=4321.0

main()

int a; float b,c;

scanf(“%2d%3f%4f”,&a,&b,&c);

printf(“a=%d,b=%f,c=%f”,a,b,c);

3.12以下程序的输出结果是。

a、a=%2,b=%5b、a=2,b=5

c、a=%%d,b=%%dd、a=%d,,b=%d

main()

int a=2,b=5;

printf(“a=%%d,b=%%d”,a,b);

3.13若int类型占两个字节,则以下程序段的输出是。

a、-1,-1 b、-1,32767 c、-1,32768d、-1,65535

main()

int a=-1;

printf(“%d,%u”,a,a);

3.14以下程序段的输出是。

a、*496b、* 496* c、*000496d、输出格式符不合法。

int x=496;

printf(“*6d*”,x);

3.15以下程序段的输出是。

a、|3.1415| b、| 3.0| c、| 3d、| 3.|

float a=3.1415;

printf(“|6.0f|”,a);

3.16printf(“|10.5f|”,12345.678);语句的输出是。

a、|2345.67800| b、|12345.6780| c、|12345.67800d、|12345.678|

3.17 以下程序段的输出是。

a、*0000057.66* b、* 57.66* c、*0000057.67* d、* 57.67*

float a=57.666;

printf(“%010.2f*”,a);

3.18 若变量c定义为float类型,当从终端输入:283.1900 表示enter键,能给变量c赋以283.19的输入语句是。

a、scanf(“%f”,cb、scanf(“%8.4f”,&c

c、scanf(“%6.2f”,&cd、scanf(“%8”,&c);

3.19若变量已正确说明,要求语句scanf(“a=%f,b=%f”,&a,&b);给a赋予3.12、给b赋予9.0,则正确的输入形式是(∪表示空格,表示enter键)

a、3.12∪∪9.0b、a=∪∪3.12b=∪∪9

c、a=3.12,b=9d、a=3.12∪∪,b=9∪∪∪

3.20以下程序的输出结果是。

C语言基础知识大全

常量和变量。1.常量 程序执行过程中,值不变的量。3 a 变量 值可以改变的量。一个变量有一个名字,在内存中有一定的存储单元,存放变量的值。2.常量类型 a.整型 12,0,3 b.实型 4.6,1.2 c.字符型 a d d.符号常量 define price 30 price不能再被赋值且要大写...

维修电工知识竞赛练习题

一 单项选择选择一个正确的答案,将相应的字母填入题内的括号中。每题1分。1 一个完整的计算机系统包括 c a 计算机及其外围设备b 主机 键盘及显示器。c 软件系统和硬件系统d 模拟电路部分和数字电路部分。2 小型变压器的绕制时,对铁心绝缘及绕组间的绝缘,按对地电压的 b 倍来选用。a 1.5b 2...

对联练习题

1 阅读下面一段文字,回答文后问题。古都南京,历史名城。南朝旧事 明代遗韵 风雨,都在这座古城留下了深深的印痕,浸染出浓浓的意韵。玄武湖舒展,鸡鸣寺空灵,秦淮河的桨声灯影,夫子庙的热闹繁华,无不让 连忘返。不少地名还可组成比较工整又非常有趣的对子。例如 石头城 对 燕子叽 朝天宫 对 阅江楼 凤凰台...

面试练习题

你所在的工作单位,要开一次工作创新提议会,你制作了一个工作创新方案,找同事老孙帮忙修改指导,当时老孙没有发表意和建议,在第二天会议上,老孙却把你的工作方案当作他的方案提出,而且受到领导的夸奖,遇到这种事情,你该怎么做?答案一 答题要点 1 表明态度 良好的同事关系是工作开展的重要推动力。因此不管发生...

绩效管理练习题

一 单项选择 1 绩效考核对于员工个人则是 对自己工作状况及其成果的评价。a 上级和同事b 上级和下级 c 下级和同事d 上级和平级 2 对企业绩效管理系统的诊断应进行 分析。a 总体b 个体 c 考评者d 组织或系统 3 能力是客观存在的,可以 可以通过一系列手段去把握能力的存在,以及在不同员工之...

诗歌鉴赏练习题

古代诗歌鉴赏 一 诗。1.阅读下面这首明诗,然后回答问题。白雁。顾文昱。万里西风吹羽仪 独传霜翰 向南飞。芦花映月迷清影,江水含秋点素辉。锦瑟夜调冰作柱,玉关晨度雪沾衣。天涯兄弟离群久,皓首江湖犹未归。注 羽仪 仪仗队列中用羽毛装饰的旌旗类。霜翰 翰,本指鸟羽,此处指白雁。相传白雁每逢秋深则南飞,白...

2019操作练习题大全 学生练习

word2003操作练习题。例3 11 将以下素材按要求排版。1 将标题字体设置为 华文行楷 字形设置为 常规 字号设置为 小初 选定 效果 为 空心字 且居中显示。2 将 陶渊明 的字体设置为 隶书 字号设置为 小三 文字右对齐加双曲线边框,线型宽度应用系统默认值显示。3 将正文行距设置为25磅。...

生产管理练习题

生产管理 练习题答案。第一章。思考与练习题 p24,1,2,6 案例题 p26 第一章。1 试述生产系统的基本结构。答 完成输入到输出的转化过程需要一个物质基础,这就是生产运作系统,或简称生产系统。它是有人和机器构成的,能将一定输入转化为待定输出的有机整体。使转化过程具有增值性是生产系统的基本功能。...