C语言中,c+w%a表示:

1、 计算机只能处理由人们编写的、解决某些问题的、事先存储在计算机存储器中的二进制指令序列。

2、 通常把高级语言源程序翻译成目标程序的程序称为( )。

3、 一个算法应该具有"确定性"等5个特性,下面对另外4个特性的描述中错误的是()。

4、 结构化程序由三种基本结构组成,三种基本结构组成的算法,( )。

5、 面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送()完成的。

6、 C语言规定,在一个源程序中,main函数的位置()。

A、在对一个C程序进行编译的过程中,可发现注释中的拼写错误

B、本程序文件的第一个函数开始,到本程序main函数结束

C、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

D、本程序的main函数开始,到本程序文件的最后一个函数结束

B、构成C程序的基本单位是函数,所有函数名都可以由用户命名

D、C程序中注释部分可以出现在程序中任意合适的地方

A、C语言允许直接访问物理地址,可以直接对硬件进行操作

C、C语言不允许直接访问物理地址,不可以直接对硬件进行操作

B、既能用来编写不依赖计算机硬件的应用程序,又能用来编写各种系统程序

C、语法限制不太严格,例如,对数组下标越界不作检查

15、 计算机只能完成其能力范围内的计算工作,超出计算机能力范围的计算计算机将无法完成。

16、 可计算问题的规模造成复杂度加大,理论上计算机可以完成的计算工作,实际计算机都可以完成。

17、 计算机程序是计算机为完成某一任务所必须执行的一系列指令的有序集合。

18、 高级语言是用接近自然语言的符号,按照一定的语法规则编写程序,需要编译程序翻译成机器指令才能被计算机执行。

19、 编译方式下的程序当修改源程序后,需要重新编译才能够正确运行。

20、 面向对象程序设计方法具有与人们的习惯与思维方法一致,便于解决复杂问题的特性。

21、 面向对象程序设计将数据和使用此数据的过程封装成一个类。

22、 C语言属于面向过程的优秀程序设计语言,既可作为系统设计语言,也可作为应用程序设计语言。

26、 程序中适当地添加注释,可以增加程序的可读性和清晰性。

27、 在VC++6.0环境下,任何一个C程序都必须包含在一个工程项目中,而且只能有一个main函数。

28、 经过编译、连接后的可执行程序可以多次运行。

29、 C语言开发工具直接输入的程序代码是____文件,经过编译后生成的是目标程序文件, 经过连接后生成的是可执行程序文件。

31、 结构化程序设计所规定的三种基本控制结构是顺序结构、_____结构和循环结构。

32、 算法的效率通常由_____ 复杂度和空间复杂度衡量。

33、 描述算法的方法主要有_____、专用工具(传统流程图、N-S流程图)和伪代码等。

34、 计算机系统由硬件系统和______系统两部分组成。

35、 计算机语言分为:机器语言、汇编语言和_________语言。

36、 程序的执行方式分为_________和解释两种方式。

37、 衡量算法的时间复杂度是指对于相同规模的问题,算法的执行_______的长短。

42、 字符串"\\\’\054"占用的存储空间的长度是____。

B、将x和y的的表达式的类型转换为整型,完成求余运算

A、C语言中的数据的类型不同,在内存中占据相同长度的存储单元

B、C语言中的数据的类型不同,在内存中占据不同长度的存储单元

D、C语言中的数据的类型不同,但取值范围都是相同的

50、 下列关于C语言用户标识符的叙述中正确的是( )。

B、用户标识符中不可以出现中划线,但可以出现下划线

C、用户标识符中可以出现下划线,但不可放在标识符开头

D、用户标识符中可以出现下划线和数字,它们都可放在用户标识符的开头

53、 已知梯形的上底为a,下底为b,高为h,用C语言书写的正确的面积公式是( )。

55、 下面关于C语言标识符的命名规则叙述中不准确的是()。

56、 关于定点数和浮点数的说法,下列说法错误的是()。

57、 以下哪种运算能从变量x中取得十进制最低位的数字( )。

59、 以下哪个字母不能在常量数字后面表示类型( )。

62、 C语言的关键字是由C语言规定的、具有特定功能的固定字母组合,也称为保留字,共计32个。

63、 变量是在程序执行期间其值可以改变的量,必须先定义后使用。

64、 变量被定义后没有赋值,其单元内容不可以使用,是内存中的随机数。

66、 变量的名字代表内存中的存储单元;变量名和内存中的存储单元相对应,通过变量名来存、取存储单元的内容。

67、 定义变量时的变量的类型决定变量占据存储单元的大小和数据的表数范围。

68、 变量中只能存放指定类型的数据,程序运行过程中可以改变变量的类型。

69、 当存储单元溢出时,数据的值不会受到影响,只会丢掉超过的部分。

70、 当有若干运算符同时出现在表达式中时,运算符的优先级规定了运算的先后次序。

71、 当若干具有相同优先级的运算符相邻出现在表达式中时,结合性规定了运算的先后次序。

72、 在C语言中,对于整型变量采用有符号数和_________数两种存储形式。

73、 当赋值语句右边表达式类型与左边变量类型不一致时,以_______类型为准。

78、 在C语言中的实型变量分为float型和double型,按浮点数进行存储,分为数符、_______和尾数几部分。

82、 C语言中用一个符号代表一个常量的量称为________常量。

98、 while循环语句至少无条件执行一次循环体。

99、 for循环语句只能用于循环次数已经确定的情况。

100、 do while循环语句中,根据情况可以省略关键字while。

101、 do while循环语句至少无条件执行一次循环体。

102、 for循环语句先判断循环条件是否成立,然后再决定是否执行循环体。

104、 for循环的三个表达式中间用逗号相分隔,并且不能省略。

105、 do while循环语句的特点是先执行循环体,然后判断循环条件是否成立。

106、 while循环语句和do while循环语句在任何情况下都可以互换。

107、 for循环的三个表达式中间用分号相分隔,第一个表达式执行一次。

下面程序计算并输出1100之间(包括100)能被3整除同时能被7整除余3的所有数之和,请完善程序 。 #include

114、 用do while 语句实现从键盘输入一组整数,求平均值。

116、 在调用printf函数输出数据时,当数据的实际位宽大于printf函数中格式指定宽度时,将按照数据的实际宽度输出数据。

117、 输入时可以指定数据的宽度,但不允许指定精度。

118、 单个字符既可以以c格式符也可以以d格式符输出,前者是输出这个字符,后者是输出这个字符的ASCII码值。

124、 已有定义char s1,s2;,下面正确的语句是( )。

128、 C语言中本身没有提供专门的输入输出语句,输入输出通过调用函数完成。

131、 混合输入数值型数据和字符型数据时,数据之间不能加空格。

132、 使用getchar()函数可以一次接受多个字符。

133、 在使用标准的输入/输出库函数时,应该在程序的开头使用编译预处理命令“#include <stdio.h>”。

134、 字符型数据存储其ASCII码值,占一个字节,在ASCII范围内与整数通用。

135、 输入数据时可以有多种方法分隔多个输入数据。

136、 程序的顺序结构是指按照解决问题的顺序写出相应的语句,程序执行顺序按照自上而下,依次按顺序执行。

137、 若在输入格式控制字符串中包含普通字符,则输入时必须照原样输入普通字符,否则将导致输入错误。

144、 在格式说明符中,当%后边出现______,表示要跳过相应的数据,是附加说明符。

145、 若要将数据以指数形式输出,应该选择______格式符。

155、 C语言中以下几种运算符的优先次序()的排列是正确的。

A、由高到低为:算术运算符,关系运算符,赋值运算符,!,&&,||

C、由高到低为:算术运算符,关系运算符,!,&&,||,赋值运算符

D、由高到低为:!,算术运算符,关系运算符,&&,||,赋值运算符

162、 下列表达式中,结果为1的表达式是( )。

165、 判断char型变量ch是否为小写字母的正确表达式是()。

167、 所有逻辑运算符的优先级都高于关系运算符。

169、 在if语句中,if后面的表达式可以是关系表达式与逻辑表达式,而不能是算术表达式。

170、 在逻辑表达式的求解过程中,并非所有的逻辑运算符都被执行。

171、 switch语句嵌套使用时,一条break语句可用于跳出所有嵌套switch语句。

173、 条件运算符的优先级低于算术运算符、关系运算符及逻辑运算符,高于赋值运算符和逗号运算符。

174、 同一个switch语句中各个常量表达式的值必须互不相等,且只能是常量。

175、 C语言没有逻辑型数据,关系表达式的真、假是以数值“1”代表“真”,以“0”代表“假”,即非0为真(true),0为假(false)。

176、 并非所有的if语句都有等价的switch语句,switch语句只能用来实现以相等关系作为选择条件的多分支结构。

185、 为了避免嵌套条件语句的二义性,C语言规定else与其前面最近的_____语句配对。

190、 从循环体内某一层跳出,继续执行循环外的语句是( )。

191、 针对for循环语句,for(表达式1;表达式2;表达式3),下列说法正确的是( )。

C、continue语句可以一次性跳出多层嵌套循环

A、只能在循环体内和switch语句内使用break语句。

B、continue语句的作用是终止整个循环的执行。

C、从多层嵌套的外层循环中退出时,只能使用goto语句。

D、在循环体内使用break和continue语句的作用相同。

197、 continue语句用于终止循环体的本次执行。

198、 break语句能够终止当前进行的多层循环。

200、 对于for(表达式1;表达式2;表达式3)语句来说,continue语句意味着转去执行表达式3。

201、 continue语句在循环体中出现,其作用是结束本次循环,接着进行是否执行下一循环的判定。

202、 goto语句和break语句都能够实现使程序执行的流程从循环体内跳至循环体外。

204、 在循环体内又包含一个循环语句,称为循环嵌套。

205、 for(表达式1;表达式2;表达式3),当执行循环体内的continue语句时,意味着转去执行表达式2。

206、 程序中遇到goto语句无条件跳到标号指定的位置继续执行。

215、 若有说明int a[10],则对a数组元素的正确引用是( )。

216、 在C语言中,引用数组元素时,其数组下标的数据类型不允许的是( )。

D、因为数组长度与初值的个数不相同,所以此语句不正确

219、 以下能对一维数组a进行初始化的正确语句是( )。

220、 以下对一维整型数组a的正确说明是( )。

226、 在对全部数组元素赋初值时,可以不指定数组长度。

227、 数组定义int a[10]; 表示数组名为a,此数组有10个元素,首元素为a[0]。

228、 如果对数组不赋初值,则数组元素取随机值。

229、 引用数组元素时,其数组下标的数据类型允许的是:整型常量或整型表达式。

247、 下述对C语言字符数组的描述中错误的是()

C、可以在赋值语句中通过赋值运算符"="对字符数组整体赋值

251、 若二维数组a有m列,则在a[i][j]前的元素个数为

252、 字符数组不要求它的最后一个字符为”\0”,甚至可以不包含”\0”。

253、 在程序中可以对数值数组中的数据进行整体使用。

254、 如果strcmp(s1,s2)的返回值为一个负数,则表明字符串s1小于字符串s2。

255、 用scanf函数输入的字符串不可以带空格。

257、 实现两个字符串的复制可以使用str1=str2;语句。

258、 使用strcpy函数可以实现两个字符串的复制。

259、 使用strcat函数可以实现两个字符串的连接。

260、 使用strlen函数可以求出一个字符串的存储长度(包含‘\0’字符)。

274、 关于函数调用的值传递,下列正确的是( )。

A、值传递的传输方向是单向的,从主调函数到被调函数

B、值传递的传输方向是单向的,从被调函数到主调函数

275、 关于函数调用的地址传递,下列正确的是( )。

A、地址传递的传输方向是单向的,从主调函数到被调函数

B、地址传递的传输方向是单向的,从被调函数到主调函数

C、函数中无论是否有return语句,都能返回正确值

278、 简单变量做实参时,它和对应形参之间的数据传递方式是()。

279、 若用数组名作为函数的实参,传递给形参的是()。

A、函数的形式参数,在函数未被调用时不被分配存储空间

B、若函数的定义出现在主调函数之前,则可以不必再加说明

A、主函数必须写在其他函数之前,函数内可以嵌套定义函数

B、主函数可以写在其他函数之后,函数内不可以嵌套定义函数

C、主函数必须写在其他函数之前,函数内不可以嵌套定义函数

D、主函数必须在写其他函数之后,函数内可以嵌套定义函数

B、C程序中,被调用的函数必须在main()函数中定义

D、C程序中的main()函数必须放在程序的开始处

A、当自定义函数被放在了主调函数的后面,就需要在函数调用之前,加上函数的原型声明

B、被调用函数在主调函数之前定义,可以省略函数原型声明

C、所有函数定义放在main函数之前,可以省略原型声明

288、 主函数中有声明语句: int a[100], n=5; 下列哪组实参和形参的对应是正确的( )。

290、 函数可以根据需要通过参数与调用函数之间进行数据传递。

291、 模块化程序设计方法是采用逐步分解、分而治之的方法处理问题。

292、 没有返回值的函数可以进行函数的语句调用。

293、 函数的表达式调用必须是有返回值的函数调用。

294、 函数通过return语句可以向主调用函数返回多个值。

295、 一个函数中有且只能有一个return 语句。( )

296、 C语言规定,程序中各函数之间既允许嵌套定义,也允许嵌套调用。( )

297、 数组作为函数参数进行函数调用时,实参应当采用( )。

300、 如果函数不要求返回值,可用_____来定义函数为空类型。

301、 在调用一个函数的过程中,直接或间接地调用该函数本身,称为函数的_____调用。

B、在程序运行期间,全局变量所占存储单元的值永久保留

A、变量的作用域是指变量的作用范围,即在程序中可以被读写访问的区域,它取决于变量被定义的位置

B、局部变量与全局变量同名时,全局变量隐藏局部变量,即全局变量起作用,局部变量不起作用

C、形参也是局部变量,形参变量和实参变量的作用域是不同的,因此形参变量和实参变量同名时,二者互不干扰

D、只要同名的变量出现在不同的作用域内,二者互不干扰,编译器有能力区分不同作用域中的同名变量

315、 在文件包含预处理的定义中,#include后的文件名用< >括起来时,寻找被包含文件的方式是( )。

B、先在源程序所在目录搜索,再按系统设定的标准方式搜索

316、 如果在一个函数中的复合语句中定义了一个变量,以下正确的说法是( )。

317、 函数的形式参数系统默认存储类型说明是()。

320、 以下对静态局部变量的叙述,不正确的是()。

A、在一个函数中定义的静态局部变量可以被另一函数调用

C、静态局部变量是在编译时赋初值的,故它只被赋值一次

321、 在一个函数中定义的静态局部变量可以被另一个函数调用。

322、 用户可以自己定义包含类型声明、函数原型、全局变量、符号常量等内容的头文件,使用#include 命令将其包含到程序中。

323、 条件编译可以根据设定的表达式的值,决定编译不同的程序段。

324、 内部函数是指函数的作用域仅限于本文件的函数。

325、 编译预处理命令也属于C语句,可以在末尾加分号。

326、 在一个文件内定义的静态全局变量也可以被其他文件引用。

327、 如果在一个文件内需要使用在其他文件中定义的全局变量,则需要在引用该变量的文件内,用extern对此变量做说明。

328、 宏名没有作用域,在整个文件范围内都有效。

329、 进行宏定义时,可以引用已经定义的宏名进行层层置换。

330、 带参数的宏定义,进行宏展开时与函数调用主要区别是,只替换,不求值。

331、 凡是函数中未指定存储类别的局部变量,其隐含的存储类别为____。

332、 预处理命令行都必须以_____号开始 。

333、 局部静态变量是在静态存储区分配存储单元的,在整个程序运行期间始终占_____空间。

334、 在定义函数时,如果在函数名字前面加上关键字_______或省略该关键字,则函数属于外部函数。

335、 如果希望变量在函数调用结束后仍然保留其值,则可以将变量定义为局部静态变量,定义方式为在类型说明符前加上_______关键字。

349、 地址运算符”&”可作用于变量和数组元素,分别获得变量和数组元素的地址。

351、 空指针p是指向地址为0的存贮单元的指针。

364、 利用指针编程,将数组中所有元素的值对称交换。

365、 利用指针编写程序,求一维数组中的最大和最小的元素值。

372、 指向函数的指针变量的值是一个函数的入口地址。 ( )

374、 二维M*N数组的名字是一个指向N元数组的指针常量。

375、 如果一个变量的值是一级指针变量的地址,则称这个变量为二级指针变量。

382、 利用指针编写一函数,输入3个整数,按由大到小的顺序将它们输出。

383、 用指向数组的指针变量实现输出指定学生的全部成绩。

C、变量data所占内存字节数与成员c所占字节数相等

395、 使几个不同类型的变量共占同一段内存的结构称为共用体。

396、 在定义一个共用体变量时,系统分配给它的存储空间是该共用体变量中占用存储单元最长的成员的长度。

397、 结构体变量可以在函数间传递,传递方式有值传递和地址传递两种。

398、 结构体是不同数据类型的数据集合,作为数据类型, 必须先定义结构体______,再定义结构体变量。

403、 某班有5名同学,建立一个学生的简单信息表,包括学号、姓名、3门课程的成绩,编写程序,计算每名学生的平均成绩及名次。

405、 在C语言中,从文件中将数据读到内存中称为:

406、 定义fp为文件型指针变量,以读写方式打开一个已存在的文本文件test.dat,下面fopen函数正确的调用方式是:

408、 FILE *fp; 有两个整型变量a和b, 若要从文件把数据读到其中, 正确的形式是:

409、 定义fp为文件型指针变量,使用fopen只读方式打开一个已存在的二进制文件,以下正确的调用形式为:

410、 若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为:

411、 下列关于C语言数据文件的叙述中正确的是:

A、文件由数据流形式组成,可分为二进制文件和ASCII码字符序列组成的文本文件。C语言可以读/写文本文件和二进制文件。

B、文件是由ASCII码字符序列组成的, C语言只能读/写文本文件。

C、文件是由二进制数据序列组成, C语言只能读/写二进制文件。

412、 若执行fopen函数时发生错误,则函数的返回值是:

413、 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是:

414、 “文件”一般指存储在外部介质上的数据集合。

415、 C语言中,文件的存取方式可以是随机存取,也可以是顺序存取。

416、 feof(fp)函数用来判断fp所指向的文件是否结束,若遇到文件结束符,函数feof()的返回值是假(0),否则是真(非0),

418、 C语言中,在打开文件时,必须说明文件的使用方式, "r+"用于打开一个不存在的文件。

419、 对文件读写操作之后,程序结束之前必须关闭文件。

420、 C语言中,文件的使用方式"w+"用于建立一个新的的文件,然后进行写/读操作。

421、 C语言中,文件的使用方式 "wb" 用于新建一个二进制文件,然后进行写操作。

422、 C语言中,fprintf是一个向文件格式化写数据(输出)的函数。

423、 在C语言中,当顺利地执行了关闭文件操作后,文件关闭函数返回值为0。

425、 在C语言中,根据要处理的文件存储的编码形式,可以把文件分为ASCII文件和 文件.

426、 调用 fopen 函数打开一文本文件,在"使用方式"这一项中, 向已存在的文本文件尾增加数据需填入 。

427、 函数fgetc(FILE *fp)读到文件尾结束符时,函数返回一个文件结束标志EOF,其值为:

429、 题目内容:某班有10名同学,建立学生结构体类型,包括学号、姓名、3门课程的成绩,编写程序,读入已准备好的文本文件student1.txt,为结构体数组变量赋值,计算每名学生的平均成绩及名次。结果输出到屏幕的同时保存到student2.txt文件中。将源程序作为答案提交,程序运行后将生成的student2.txt文件作为附件上传。 (该作业不计入课程总成绩。student1.txt已提供,直接从附件下载)。

B、C程序总是从main 函数开始执行,无论main函数在程序中的什么位置。

D、函数如果使用在定义之前,可以不必进行原型声明,

433、 已有定义char s1,s2[20]; ,下面可以为所定义的变量正确输入数据的语句是( )。

435、 判断char型变量ch是否为大写字母的正确表达式是()。

437、 下面的定义语句中,使数组str不能正确保存字符串的是()。

440、 针对for循环语句,for(表达式1;表达式2;表达式3),下列说法正确的是( )。

C、continue语句可以一次性跳出多层嵌套循环

443、 假定有定义语句 int a[10], x, *p=a; 若要把数组a中下标为3的元素值赋给x,下面不正确的语句为( )。

445、 主函数中有声明语句: int a[100], n=5; 下列函数调用和函数定义语句中,实参和形参的对应正确的是( )。

下面程序计算e的值,要求最后一项的绝对值小于,并统计出累加了多少项。请在空白处选择合适的语句,使程序正确。 #include

458、 输入并保存5名学生的I信息,计算出平均分,再按照成绩从高到低的顺序输出他们的信息。

459、 编写程序键盘输入整型变量num,从低位开始取出整型变量num奇数位上的数依次放在t中,然后输出t。

461、 在一个C程序中,main函数出现的位置是( )

A、在C语言程序中,一条语句可以占一行,也可以占多行

D、构成C语言程序的基本单位是函数,所有函数都可以由用户来命名

464、 下面四个选项中,均是合法整型常量的选项是( )

466、 在C语言中,char型数据在内存中存储的是字符的( )

469、 putchar函数可以向终端输出一个( )

472、 以下关于运算符优先级的描述中正确的是 ()

A、关系运算符<算术运算符<赋值运算符<逻辑运算符(不含!)

B、逻辑运算符(不含!)<关系运算符<算术运算符<赋值运算符

C、赋值运算符<逻辑运算符(不含!)<关系运算符<算术运算符

D、算术运算符<关系运算符<赋值运算符<逻辑运算符(不含!)

A、使用while和do-while循环时,循环变量初始化的操作应在循环语句之前完成

B、while循环是先判断表达式,后执行循环体语句

C、do-while和for循环均是先执行循环体语句,后判断表达式

D、for、while和do-while循环中的循环体均可以由空语句构成

481、 下列程序是求1~100的累加和,其中有三个不能够完成规定的功能,只有一个能正确完成累加和,是( )

482、 C语言中一维数组的定义方式为:类型说明符数组名( )

483、 若有定义:int a[3][4];,则对a数组元素的非法引用是( )

486、 判断字符串s1是否等于字符串s2,应当使用( ) 。

487、 若二维数组a有m列,则在a[i][j]前的元素个数为( ) 。

490、 C语言规定,调用函数时实参和形参之间的数据传递是( )。

491、 若函数调用时的实参为变量,下列关于函数形参和实参的叙述中正确的是( ) 。

A、语句“void par_char();”有错,它是函数调用语句,不能用void说明

493、 若用数组名作为函数调用的实参,传递给形参的是( ) 。

494、 二维数组名作为函数形参时,下面说法错误的是( )。

A、主函数main中定义的变量在整个文件或程序中有效

D、在一个函数内部,可在复合语句中定义变量,这些变量只在本复合语句中有效

497、 在C语言中,存储类型为( )的变量只在使用它们时才占用存储空间。

498、 下列各种存储类型的变量中,必须定义在函数体外的是( )。

A、一个局部变量的作用域的开始位置完全取决于变量定义语句的位置

C、自动变量的“生存期”只限于本次函数调用,因此不可能将自动变量的运算结果保存至下一次调用

D、一个变量说明为static存储类别是为了限制其他编译单位的引用

502、 若有定义:int x,*pb;,则正确的赋值表达式是( )。

505、 指针变量是一种特殊的变量,用来存放变量的指针或者地址。

509、 宏定义指将一个标识符(宏名)定义为一个字符串(替换文本)。

510、 引用结构体变量时可以将一个结构体变量作为一个整体进行输入输出 。

511、 对结构体的成员变量可以像普通变量一样进行各种运算。

512、 对于结构体变量,可以引用结构体变量成员的地址,也可以引用结构体变量的地址。

513、 如果结构体变量的成员本身又是一个结构体类型,则要用若干个成员运算符逐级找到最低一级的成员才能引用 。

514、 在使用fopen函数打开文件时,文件位置指针总是指向文件的开头。

515、 C语言可以处理的文件类型是文本文件和数据文件。

516、 对文件的一般操作步骤是:打开文件->操作文件->关闭文件 。

517、 标准库函数fgets(s,n,f)的功能是从文件中读取长度为n的字符串存入指针s所指的内存。

519、 函数rewind的作用是使位置指针重新返回文件的开头。

520、 若一些源程序中包含某个头文件,当该头文件有错时,只需对该头文件进行修改,包含此头文件的所有源程序不必重新进行编译。

522、 结构化程序设计主要强调的是程序的执行效率。

523、 在VC++2010中,可以设置出现暂停的地方。

524、 设变量a是整型,f是单精度型,i是双精度型,则表达式10+'a'+i*f值的数据类型为 float。

529、 在一个函数内部,可在复合语句中定义变量,这些变量只在本复合语句中有效。

530、 函数ftell(fp)的作用是得到文件的当前读写位置。

532、 C语言中必须先定义结构体类型,再定义结构体变量。

533、 成员运算符“.”在所有的运算符中优先级最高。

534、 如果函数定义时函数值的类型和return语句中表达式的值类型不一致,则以return语句中的类型为准。

535、 输入并保存5名学生的信息,计算出平均分,再按照成绩从高到低的顺序输出他们的信息。

536、 编写程序键盘输入整型变量num,从低位开始取出整型变量num奇数位上的数依次放在t中,然后输出t。

540、 在C语言中,下列不正确的转义字符是( )。

556、 若以”a+”方式打开一个已存在的文件,则以下叙述正确的是( )。

A、文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。

B、文件打开时,原有文件内容被删除,位置指针移到文

C、文件打开时,原有文件内容被删除,只可作写操作。

557、 本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序。

558、 本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。

ASCII码大致由三部分组成:

1、ASCII 打印字符:数字 32–126 分配给了能在键盘上找到的字符,当您查看或打印文档时就会出现。注:十进制32代表空格 ,十进制数字 127 代表 DELETE 命令。下面是ASCII码和相应数字的对照表

0

2、ASCII 非打印控制字符:ASCII 表上的数字 0–31 分配给了控制字符,用于控制像打印机等一些外围设备。例如,12 代表换页/新页功能。此命令指示打印机跳到下一页的开头。 

3、扩展 ASCII 打印字符:扩展的 ASCII 字符满足了对更多字符的需求。扩展的 ASCII 包含 ASCII 中已有的 128 个字符(数字 0–32 显示在下图中),又增加了 128 个字符,总共是 256 个。即使有了这些更多的字符,许多语言还是包含无法压缩到 256 个字符中的符号。因此,出现了一些 ASCII 的变体来囊括地区性字符和符号.

河北省普通高校专科接本科教育考试C 语言程序设计模拟试卷一

(考试时间:75 分钟)

说明:请在答题纸的相应位置上作答,在其它位置上作答的无效。

一、单项选择题(本大题共 20 小题,每小题 2 分,共 40 分。在每小题给出的四个备选项中,选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。)

1. 以下叙述不正确的是

A. 一个C源程序可由一个或多个函数组成 B. 一个C源程序必须包含一个main函数

C. C程序的基本组成单位是函数 D. 在C程序中,注释说明只能位于一条语句的后面

2. 在C语言中,假设所有变量均为整型,则表达式(a=3,b=7,a++,a+b)的值是

3. 在C程序中,有语句“int k=7,x=12;”,则下列表达式的值为3的是

4. 在C语言中,非法的字符常量是

5. 若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是

8. 以下程序段的输出结果是

9. C语言中函数返回值的类型由( )决定的。

A. return语句中的表达式类型 B. 调用该函数的主调函数的类型

C. 调用函数时临时决定 D. 定义函数时所指定的函数类型

10. 在C语言中,有以下程序段:

程序段中循环体的执行次数是

11. 在C语言中,以下函数定义格式正确的是

12. 以下叙述中正确的是

A. 构成C程序的基本单位是函数 B. 可以在一个函数中定义另一个函数

C. main()函数必须放在其它函数之前 D. 所有被调用函数一定要在调用之前进行定义

13. 在C语言中,以下错误的定义语句是

14. 在C语言中,有以下程序段:

15. 能正确表示a和b同时为正或同时为负的表达式是

16. 若int i=10;执行下列程序后,变量i的正确结果是

17. 下列程序的输出结果是

18. 在下面关于指针的说法中,错误的一条是

A. 变量的指针就是变量的地址

B. 可以将一个整型量或任何其他非地址类型的数据赋给一个指针变量

C. 一个指针变量只能指向同一个类型的变量

D. 指针变量中只能存放地址

19. 以下程序运行后的输出结果是

20. 在下列叙述中,正确的一条是

A. puts和gets函数只能输入或输出一个字符串

B. 在C语言中,函数可以递归调用或递归定义

D. 外部变量只限于本文件中使用

二、阅读程序题(共5小题,每小题6分,共30分)

2. 【程序】 请写出输入“24,16”时的输出结果

5. 【程序】程序运行时,输入B

三、程序填空题(共3题,每空5分,共35分)

2. 函数delchar的功能是:删除字符串s中的所有数字字符

3. 功能是:输出方阵中主对角线和、副对角线上元素的和sum1和sum2

四、编程题 (共3小题,每题15分 共45分)

2、求一个3*4的矩阵各列元素的平均值;将原矩阵和求出的平均值全部输出。

3、编写函数int fun(char s[]),功能是:判断字符串是s否为回文,是回文返回1,否则返回0

河北省普通高校专科接本科教育考试C 语言程序设计模拟试卷二

(考试时间:75 分钟)

说明:请在答题纸的相应位置上作答,在其它位置上作答的无效。

一、单项选择题(本大题共 20 小题,每小题 2 分,共 40 分。在每小题给出的四个备选项中,选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。)

1. 下面四个选项中,均是不合法的用户标识符的选项是

2. 以下程序段输出的结果是

4. 以下程序段的输出结果是

5. 若有说明:int a[3][4],则对a数组元素的正确引用是

6. 以下程序段的输出结果是

7. 以下叙述中不正确的是

A.在函数中,通过return语句获得返回值

B.在函数中,可以有多条return语句

C.在函数中,如果没有return语句则不带回返回值

D.在C语言中,调用函数不必在一条独立的语句中完成

8. 以下程序段的输出结果是

9. 下列程序段的输出结果是

10. 以下错误的描述是

A. 不同的函数中可以使用相同的变量名

B. 在一个函数内部的复合语句中定义的变量可以在本函数范围内有效

C. 一个函数内部定义的变量只能在本函数范围内有效

D. 形式参数是局部变量

12. 在下列叙述中,正确的一条是

B. 一维数组的定义可采用下列格式:int a(10);

A.指向整型变量的指针变量

B.指向有三个整型元素的一维数组的指针变量

C.指向函数的指针变量

D.指针数组名,有三个元素,每个元素均为一个指向整型变量的指针

14. 下列叙述中,正确的一条是

C.if(表达式)语句中,表达式的类型只限于逻辑表达式

D.break语句可用于程序的任何地方,以终止程序的执行

15. 设变量定义如下,则对其中的成员num正确的应用是

16. 以下程序的输出结果是

18. 下面程序的运行结果是

19. 定义如下变量和数组:

则下面语句的输出结果是

20. 以下程序的输出的结果是

二、阅读程序题(本题共5小题,每小题6分,共30分,请写出程序的运行结果)

三、程序填空题(共3题,每空5分,共35分)

1、以下程序的功能是:输出三位正整数中能被13整除的数

2、阅读以下程序并填空。以下程序的功能是:计算:

3、以下程序的功能是:输出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身例如:153是一水仙花数,因为:153=13+53+33

四、编程题(共3小题,每题15分 共45分)

1、编写函数fun,其功能为计算数列“1,-2,3,-4,…,n-1,-n”的和。

要求:(1)利用宏定义将n定义为10;

(2)函数的调用和结果的输出由主函数main()处理,计算过程由fun函数处理;

3、编写程序,通过定义学生结构体数组,存储了若干名学生的学号、姓名和3门课程成绩。函数fun 的功能是将存放学生数据的结构体数组,按照姓名的字典序(从大到小)排序。



更多专升本模拟试题请点击查看>>

我要回帖

更多关于 c语言中a+=a-=a*=a是什么意思 的文章

 

随机推荐