12秋中国地质大学《C语言程序设计(新)》在线作业二

所属学校:中国地质大学 科目:C语言程序设计(新) 2015-03-17 14:49:48

地大《C++语言程序设计(新)》在线作业二
试卷总分:100
单选题 判断题


一、单选题(共 15 道试题,共 60 分。)
1.已知int x;float y;则下列表达式的值为1.5的是________。
A. x=3/2.0
B. x=3/2
C. y=3/2
D. y=3/2.0
此题选: D
2.不合法的八进制数是()
A. 0
B. 028
C. 077
D. 01

3.当调用函数时,实参是一个数组名,则向函数传送的是 ( )
A. 数组的长度
B. 数组的首地址
C. 数组每一个元素的地址
D. 数组每个元素中的值

4.以下选项中属于C语言的数据类型是( )
A. 复数型
B. 逻辑型
C. 集合型
D. 双精度型
此题选: D
5.以下函数的返回结果是( ). int function(char *x) { char *p=x; while(*p++); return(p-x-1); }
A. 求字符串的长度
B. 将字符串x连接到字符串p后面
C. 将字符串x复制到字符串p
D. 将字符串x反向存放

6.关于函数的参数在调用和返回过程中的值,下列说法哪个是正确的()
A. 实参不会改变
B. 实参可能会改变
C. 如果是指针,肯定不会改变
D. 如果不是指针,可能会改变

7.对于C程序的函数,下列叙述中正确的是
A. 函数的定义不能嵌套,但函数调用可以嵌套
B. 函数的定义可嵌套,但函数的调用不能嵌套
C. 函数的定义和调用均不能嵌套
D. 函数的定义和调用均可嵌套

8.简单变量做实参时,实参与其对应的形参之间的数据传递方式是_______
A. 双向值传递方式
B. 地址传递方式
C. 单向值传递方式
D. 用户指定传递方式

9.从下面的选项中选出正确的答案,在宏定义:#define MAXINT 324中,宏名MAXINT代替的是
A. 实型数
B. 整型数
C. 常量
D. 一串字符
此题选: D
10.在对typedef的叙述中错误的是()
A. 用typedef可以定义各种类型名,但不能用来定义变量
B. 用typedef可以增加新类型
C. 用typedef只是将已存在的类型用一个新的标识符来代表
D. 使用typedef有利于程序的通用和移植

11.设有以下语句 typedef struct S { int g; char h;} T; 则下面叙述中正确的是
A. 可用S定义结构体变量
B. 可以用T定义结构体变量
C. S是struct类型的变量
D. T是struct S类型的变量
此题选: D
12.表达式:10!=9的值是()
A. true
B. 非零值
C. 0
D. 1
此题选: D
13.若有 char c[5]={''c'',''d'',''/0'',''e'',''/0''};则执行语句printf("%s",c);结果是( )。
A. cd/0e
B. ''c''''d''
C. cd
D. cd e

14.下列说法中正确的是
A. 在switch语句中一定要使用break语句
B. 在switch语句中不一定要使用break语句
C. break语句是switch语句的一部分
D. break只能用于switch语句中

15.C语言中,关于 while 和 do while 循环语句的正确叙述是()
A. while 语句的循环控制条件为真时结束循环。
B. do while 语句的循环控制条件为真时结束循环。
C. while 循环体中不允许是空语句。
D. do while 的循环体至少被执行一次.
此题选: D



地大《C语言程序设计(新)》在线作业二
试卷总分:100
单选题 判断题


二、判断题(共 10 道试题,共 40 分。)
1.switch语句中,case后的各常量表达式可以相同。
A. 错误
B. 正确

2.使用getchar函数可以不添加#include <stdio.h命令。( )
A. 错误
B. 正确

3.一个指针变量加(减)一个整数并不是简单地将原值加(减)一个整数,而是将该指针变量的原值(是一个地址)和它指向的变量所占用的内存单元字节数加(减)。
A. 错误
B. 正确

4.u 形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。
A. 错误
B. 正确

5.指针变量可以有空值,即该指针变量不指向任何变量
A. 错误
B. 正确

6.在C程序中,语句之间必须要用分号“;”分隔。
A. 错误
B. 正确

7.数据结构指的是数据的组织形式,数组就是一种数据结构( )
A. 错误
B. 正确

8.使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”( )
A. 错误
B. 正确

9.在C语言中,不区分字母的大小写。( )
A. 错误
B. 正确

10.C语言规定必须用main作为主函数名
A. 错误
B. 正确






版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: