C语言前面六章习题.pdf_第1页
C语言前面六章习题.pdf_第2页
C语言前面六章习题.pdf_第3页
C语言前面六章习题.pdf_第4页
C语言前面六章习题.pdf_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章第一章C 语言基础知识语言基础知识 4一个函数的函数体可以没有变量定义和执行部分,函数可以是空函数函数可以是空函数 2一个函数由两部分组成,它们是 函数体函数体 和函数的说明部分函数的说明部分。 3函数体的范围是 大括号以内。 (0 级) 4函数体一般包括声明部分和执行部分。 (0 级) 5C 语言是通过输入输出函数来进行输入输出的。 (0 级) 6在 C 语言中,凡在一个标识符后面紧跟着一对圆括弧,就表明它是一个函数函数。 第二章第二章C C 语言程序设计的初步知识语言程序设计的初步知识 一、选择题一、选择题 1在 C 语言中,属于构造类型构造类型的是:数组类型,共用体类型,结构体类型数组类型,共用体类型,结构体类型 4在 C 语言中,属于基本类型基本类型的是:整型、实型、字符型整型、实型、字符型 11C 语言中不能用来表示整常数整常数的进制是D。 (0 级) A)十进制B)十六进制C)八进制D)二进制 1910+a+1.5-567.345/b的结果是B型数据。 (0 级)B A)longB)doubleC)intD)unsigned float 43在 C 语言中,以下合法的字符常量是C。 (1 级) A)084B)x43C)0D)“0“ 51. 假设所有变量均为整型, 则表达式( a=5, b=2, a+, a+b ) 的值是B。(0203 第一学期试题)A A)8B)7 C)6D)5 54. 若有如下定义:inta=2,b=3; floatx=3.5,y=2.5; 则表达式: (float)(a+b)/2+(int)x%(int)y 的值是 B。 A)2.500000B)3.500000C)4.500000D)5.000000 55. 以下表达式:2+a+i*f, 其中 i 为整型变量,f为 float 型变量,则表达式的最终数据类 型为D。 A)intB)floatC)charD)double 58. 已知 ch 是字符型变量,下面不正确的赋值语句是:。 A)ch=0B)ch=a+b C)ch=7+9D)ch=7+9 64. 若有说明语句:charc= 64; 则变量 C 包含:D。 (往届试题) A)1 个字符B)2 个字符 C)3 个字符D)说明不合法,C 值不确定。 二、填空题二、填空题 1C 语言的数据类型数据类型有四大类:基本类型基本类型、 构造类型构造类型、 指针类型指针类型、空类型空类型。 2C 语言数据类型中构造类型构造类型包括三种: 数组类型数组类型、 结构类型结构类型、联合类型联合类型。 3C 语言基本数据类型基本数据类型包括 整型、 字符型、 单精度实型、 双精度实型。 4在 C 语言中,程序运行期间,其值不能被改变的量叫 常量常量。 (0 级) 5在 C 语言中,常量有不同的类型,包括 整型常量、 浮点常量、 字符常 量和 字符串常量等。 (0 级) 6符号常量符号常量是指 用一个标识符代表一个常量。 (0 级) 7整型常量和实型常量也称为 数值型常量数值型常量,它们有正负之分。 (0 级) 8在 C 语言中,在习惯上符号常量名用 大写,变量用小写。 9在 C 语言中,变量变量是其值可以改变的量。 (0 级) 10变量也有不同类型,如 整型、 实型和 字符型等。 (0 级) 11C 语言在定义变量的同时说明变量的 数据类型,系统在编译时就能根据变量 定义及其 数据类型为它分配相应数量的存储空间。 (0 级) 12在 C 语言中,用来标识变量名,符号常量名,函数名,数组名,类型名,文件名 的有效字符序列称为 标识符标识符。 (0 级) 14在 C 语言中,要求对所有甬道的变量,遵循 先定义后使用先定义后使用的原则。 16 整型变量可分为 基本型、 短整型、 长整型、 无符号型四种, 分别用 int,shout,long,unsingned 18在 C 语言中,实数实数有两种表现形式,是 十进制和 指数形式。 19实型变量分为 单精度和 双精度,即 float 和 double 型。 22C 语言中规定,在变量定义的同时也可以给变量赋初值,叫做变量初始化变量初始化。 24int 型的取值范围是-3276832767。 29在 C 语言中,系统在每一个字符串的结尾自动加一个“字符串结束标志符字符串结束标志符”即 o,以便系统据此数据判断字符串是否结束。 (0 级) 33在 C 语言中,加减乘除这些运算符需要两个运算对象,称为 算术算术运算符运算符。 34在 C 语言中,算术运算符的结合性是左结合左结合。 (1 级) 35下面的程序 mian() float x;int i; x=3.6;i=(int)x; printf(“x=%f,i=%d“,x,i); 运行结果为 x=3.600000i=3。 36如果 int i=3,则 printf(“%d“,-i+)执行后输出是 -3,i 的结果是4。 37在 C 语言中,表达式的类型有赋值,逗号,算术,关系, 条 件,逻辑。 (1 级) 第三章第三章顺序结构程序设计顺序结构程序设计 一、选择题一、选择题 1.C 语言中调用 printf 进行输出时需要注意,在格式控制串中,格式说明与输出项的个数格式说明与输出项的个数 必须相同必须相同。如果格式说明的个数小于输出项的个数,多余的输出项将不予输出不予输出;如果格式说 明的个数多于输出项的个数,则对于多余的格式将输出不定值输出不定值(或 0) 。 2.在 scanf 函数的格式控制中,格式说明的类型与输入的类型应该一一对应匹配。如果 类型不匹配,系统并不给出出错信息,但不可能得出正确信息数据。并不给出出错信息,但不可能得出正确信息数据。 3.下列说法正确的是D。 (0 级) A)输入项可以是一个实型常量,如 scanf(“%f“,4.8); B)只有格式控制,没有输入项也能进行正确输入,如 scanf(“a=%d,b=%d“); C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如 scanf(“%5.3f“, A)不确定的值(因变量无定义)不确定的值(因变量无定义)B)0 C)-1D)1 19. 程序的基本编译单位基本编译单位是C。(0102 第二学期试题) A)函数B)文件C)源文件D)子程序 21. 根据定义和数据的输入方式,输入语句的正确形式为:C。 (往届试题) 已有定义:floata1,a2; 数据的输入方式:4.523 3.52 A)scanf(“%f %f ”, B)scanf(“%f ,%f ”, a1, a2); C)scanf(“%4.3f ,%3.2f ”, D)scanf(“%4.3f %3.2f ”, a1,a2); 23. 以下程序的输出结果是: (注:表示空格)D。 (往届试题) main( ) printf(“n*s1=%8s*”, “china”); printf(“n*s2=%-5s*”, “chi”) ; A)*s1=china *B)*s1=china * *s2=chi*s2=chi * C)*s1= china*D)*s1= china* *s2= chi *s2=chi * 二二.填空题填空题 1.C 语言中的语句可分为 5 类, 即 控制语句、 函数调用语句、 表达式语句、 空语句、 复合语句。 (0 级) 2.由一次函数调用加一个分号构成一个 函数调用语句。 (0 级) 3.putchar 函数的作用是 字符输出字符输出。 (0 级) 4.printf 是 C 语言提供的标准输出函数,它的作用是 格式输出格式输出。 (0 级) 5.printf 函数的“格式控制”包括两部分,他们是 格式控制和 输出表列。 7.%-ms 表示如果串长 小于m,则在 m 列范围内,字符串向左靠,右补 空格。 (0 级) 9.getchar 函数的作用是 字符输入字符输入。 (0 级) 11.scanf 函数中的“格式控制”后面应当是 变量地址变量地址,而不是 变量名。 12.C 语言中的空语句空语句就是一个分号。 (0 级) 18.分析下面程序 main() int x,y; x=16,y=(x+)+x;printf(“%dn“,y); x=15;printf(“%d,%dn“,+x,x); x=20,y=x- +x;printf(“%dn“,y); x=13;printf(“%d,%“,x+,x); 程序的输出结果是 32,16 15,40,13 13。 (1 级) 第四章第四章选择结构程序设计选择结构程序设计 一、选择题一、选择题 3逻辑运算符的运算对象的数据类型D。(0 级) A)只能是 0 或 1B)只能是.T.或.F. C)只能是整型或字符型D)任何类型的数据任何类型的数据 4能正确表示 x 的取值范围在0,100和-10,-5内的表达式是C。(1 级) A) (x=-5) scanf(“%d”, if(x+5)printf(“%d”,x); elseprintf(“%dn”,x-); A)7 和和 5B)6 和 3C)7 和 4D)6 和 4 23. 能表示整数 x 符合下面两个条件的语句是A。(0102 第二学期试题) (1)“能被 4 整除,但不能被 100 整除”.(2)能被 4 整除,又能被 400 整除.asd A)(x%4=0 x=y= =z; printf(“%d”,x); x=x= =(y-z); printf(%d”,x); A)4 0B)4 1C)1 1D)1 0 39.若 x=3,y=z=4,则下列表达式的值分别为B。 (1 级) (1) (z=y=x)?1:0 (2)z=y scanf(“%f,%f,%f”,asd if (aai+1_(2)_) _t=ai_(3)_ai=ai+1;_ai+1=t_(4)_ printf(“the sorted numbers: n”); for ( i=1; i11; i+) printf(“%d”,ai); 4. 下面程序中的数组 a 包括 10 个整数元素,从 a 中第二个元素起,分别将后项减前项 之差存入数组 b,并按每行 3 个元素输出数组 b。请填空。 (往届试题) main( ) int a10,b10, i for(i=0;i10; i+) scanf(“%d”, for(i=1;_i10_ (1) _; i+) bi=_ai-ai-1_ (2)_; for(i=1;i10;i+) printf(“%3d”,bi); if (_i%3=0_(3)_) printf(“n”); 5. 以下程序是求矩阵 a , b 的和,结果存入矩阵 c 中并按矩阵形式输出。请填空: (往届 试题) main( ) int a34 = 7, 5, -2, 3 , 1, 0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论