19秋地大《C语言程序设计(新)》在线作业二_23243
时间:2019-11-16 15:29 来源:未知 作者:admin 点击:次
(单选题)1: 下列符号中,合法的C标识符是__________.①#i ②a>b ③_ave ④a_com A: ②④ B: ②③ C: ③④ D: ② (单选题)2: 带参数的宏定义中,程序中引用宏定义的参数是 A: 只能是常量 B: 只能是整型量 C: 只能是整型表达式 D: 可以是任意表达式 (单选题)3: 以下有关宏替换的叙述错误的是 A: 宏名必须用大写字母表示 B: 宏替换不占用运行时间 C: 宏名不具有类型 D: 宏替换只是字符替换 (单选题)4: 从下面的选项中选出正确的答案,在宏定义:#define MAXINT 324中,宏名MAXINT代替的是 A: 实型数 B: 整型数 C: 常量 D: 一串字符 (单选题)5: 在C程序中,若对函数类型未加说明,则函数的隐含类型为( )。 A: int B: double C: void D: char (单选题)6: 以下各选项企图说明一种新的类型名,其中正确的是 A: typedef v1 int; B: typedef v2=int; C: typedefv1 int v3; D: typedef v4: int; (单选题)7: 已知:int x=4,y=5,z;,则执行z=x=x>y;后,z的值为______。( ) A: 0 B: 1 C: 4 D: 5 (单选题)8: 以下正确的函数原型为_____ A: void f( x, y ) B: f( int x; int y ) C: void f( int, int ) D: void f( int x, y ); (单选题)9: 在c语言中,运算对象必须是整型数的运算符是() A: % B: \ C: %和\ D: ** (单选题)10: 若用数组名作为函数调用时实参,则实际上传递给形参的是_____ A: 数组首地址 B: 数组的第一个元素值 C: 数组元素的个数 D: 数组中全部元素的值 (单选题)11: 下列说法中,正确的是 A: C语言源程序无论包含了多少函数,总是从main函数开始执行 B: main是由C语言提供的,并不需要用户自己编写 C: 调用C语言标准库函数时,程序中要用到include命令,它也是C语言的一种语句 D: 在C语言中,要调用的函数必须在main函数中定义 (单选题)12: 已知int x;float y;则下列表达式的值为1.5的是________。 A: x=3/2.0 B: x=3/2 C: y=3/2 D: y=3/2.0 (单选题)13: 当调用函数时,实参是一个数组名,则向函数传送的是 ( ) A: 数组的长度 B: 数组的首地址 C: 数组每一个元素的地址 D: 数组每个元素中的值 (单选题)14: 不合法的八进制数是() A: 0 B: 028 C: 077 D: 01 (单选题)15: 设有如下定义:int (*ptr) ();则以下叙述中正确的是______。 A: ptr是指向一维数组的指针变量 B: ptr是指向int型数据的指针变量 C: ptr是指向函数的指针,该函数返回一个int型数据 D: ptr是一个函数名,该函数的返回值是指向int型数据的指针 (判断题)16: 在程序运行过程中,其值不能被改变的量称为常量( ) A: 错误 B: 正确 (判断题)17: getchar( )函数只能接收一个字符,接收之后才继续执行程序。 A: 错误 B: 正确 (判断题)18: 变量地址由系统给定,非人为所能。 A: 错误 B: 正确 (判断题)19: switch语句中,各个case和default的出现次序不影响执行结果。( ) A: 错误 B: 正确 (判断题)20: 指针变量可以有空值,即该指针变量不指向任何变量 A: 错误 B: 正确 (判断题)21: C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( ) A: 错误 B: 正确 (判断题)22: 所有函数都是平行的,函数间可以相互调用,但不能调用main函数。( ) A: 错误 B: 正确 (判断题)23: 使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”( ) A: 错误 B: 正确 (判断题)24: 一个指针变量加(减)一个整数并不是简单地将原值加(减)一个整数,而是将该指针变量的原值(是一个地址)和它指向的变量所占用的内存单元字节数加(减)。 A: 错误 B: 正确 (判断题)25: 调用printf函数必须包括#include “stdio.h”头文件 A: 错误 B: 正确 (责任编辑:admin) |
要这答案加QQ:800020900 或加微信:apzy123 获取 |