700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 温州大学c语言期末试卷 温州大学物理与电子信息工程学院综合卷之C语言程序设计

温州大学c语言期末试卷 温州大学物理与电子信息工程学院综合卷之C语言程序设计

时间:2023-12-08 08:09:30

相关推荐

温州大学c语言期末试卷 温州大学物理与电子信息工程学院综合卷之C语言程序设计

一、选择题

1. 下面是有关C 语言字符数组的描述,其中错误的是( )。

A. 不可以用赋值语句给字符数组名赋字符串 B. 可以用输入语句把字符串整体输入给字符数组 C. 字符数组中的内容不一定是字符串 D. 字符数组只能存放字符串 答:D

【解析】字符数组是可以用来存放字符或者字符串的。

2. 以下叙述中错误的是( )。

A. 当在程序的开头包含头文件stdio. h时,可以给指针变量赋NULL B. 函数可以返回地址值

C. 改变函数形参的值,不会改变对应实参的值 D. 可以给指针变量赋一个整数作为地址值 答:D

【解析】不能将一个整数直接赋给指针变量作为地址,D 项错误。标准库文件stdiah 定义了 NULL 是一个 类型为void*,值等于0的对象。函数的返回值可以是地址,即指针。函数调用中形参值的变化不会传递给实参。

3. 有如下程序:

程序运行后的输出结果是( )。 A.STRENG B.STRIEG C.STREN D.STREN0 答:C

【解析】printf 函数按照格式符说明输出对应的数据。

控制符用于输出字符串,输出时从

给定地址开始依次输出字符,直到遇到时

为STREN , 故C 项正确。

4. 有以下程序:

程序运行后的输出结果是( )。 A.32 B.12 C.21 D.22 答:C

结束。给字符变量赋值0,相当于赋值初始化

改动数组第4个和第6个元素之后字符串变为' 调用printf 输出字符串

【解析】C 语言中函数参数传递满足“单向传递”,实现传递值的功能,实参能传给形参,形参却不能传回 给实参。fun 函数体内输出p 的值为2,并不影响到fun 函数外a 的值,a 的值在main 函数内依然为1。

5. 有以下程序:

程序运行后的输出结果是( )。 A.6 B.7 C.11 D.12 答:A 【解析

】长度时以

是字符数组,初始化时未赋初始值的自动赋

函数求字符串长度,统计

结束,即统计到长度为6时结束,strlen 函数返回值为6。

6. 下列形式中不合法的常量是( )。

A.2.E8 B.-.28 C.-028 D.2e_8 答:C

【解析】-028表示的是八进制的整型常量,但八进制的数字只能用0〜7表示。AD 两项为指数形式的实数表示,在e 或E 的前面必须要有数字,且£或£后面的指数必须为整数;B 项,为整数常量。

7. 若有代数式

(其中e 仅代表自然对数的底数,不是变量),则以下能够正确表示该

代数式的C 语言表达式是( )。

答:A

【解析】math.h 是数学运算库函数的头文件名:

8. 以下关于C 语言的叙述中正确的是( )。

A.C 语言中的注释不可以夹在变量名或关键字的中间 B.C 语言中的变量可以在使用之前的任何位置进行定义

C. 在C 语言算术表达式的书写中,运算符两侧的运算数类型必须一致 D.C 语言的数值常量中夹带空格不影响常量值的正确表示 答:B

【解析】A 项错误,C 语言中,程序中的注释可以出现在程序中任何合适的地方,为了方便程序理解,一般不建议写在变量名或关键字的中间;C 项错误,在C 语言的算术运算符中,取余运算符

的两个运算分量必须是整数,但对于其他运算符,如

来说,两侧的运算符

类型也可以不一样,例如左侧为一个字符类型,右侧为一个整数类型,系统在执行程序时会自动将字符类型转换为

D 项错误,C 语言的 数值表示时各个数位必须紧靠在一起,值进行运算;

否则编译系统只会识别紧靠运算符的一部分数值,另一部分数值会发生语法错误。

9. 以下选项中能表示合法常量的是( )。

答:D

温州大学c语言期末试卷 温州大学物理与电子信息工程学院综合卷之C语言程序设计复试笔试最后押题五套卷...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。