出自:内蒙古农业大学-C++程序设计 (高起专)

(判断题) C语言中参数的传递方式是双向的值传递。 ( )(本题3.5分) A、 正确 B、 错误
(判断题) 设N=2,执行N++后,N的值为2.( )(本题3.5分) A、 正确 B、 错误
(判断题) 程序的三种基本结构是顺序、选择和分支。( )(本题3.5分) A、 正确 B、 错误
(判断题) C程序的执行可以从任何一个函数开始。( )(本题3.5分) A、 正确 B、 错误
(判断题) 在循环语句中可以用switch语句提前结束,跳出循环。( )(本题3.5分) A、 正确 B、 错误
(判断题) 单精度类型的变量占8个字节. ( )(本题3.5分) A、 正确 B、 错误
(判断题) 用户标识符中可以出现数字。 ( )(本题3.5分) A、 正确 B、 错误
(判断题) for语句不可以有for(;;) ;的形式。 ( )(本题3.5分) A、 正确 B、 错误
(判断题) 1个程序中可以包含多个main函数。( )(本题3.5分) A、 正确 B、 错误
(判断题) 函数的定义不可以嵌套,但函数的调用可以嵌套。 ( )(本题3.5分) A、 正确 B、 错误
(判断题) C语言的标识符可以含下划线。 ( )(本题3.5分) A、 正确 B、 错误
(判断题) C语言的 字符数据可以以整数形式输出。 ( )(本题3.5分) A、 正确 B、 错误
(判断题) 函数可以没有参数。 ( )(本题3.5分) A、 正确 B、 错误
(判断题) 算术运算符的优先级别低于赋值运算符。 ( )(本题3.5分) A、 正确 B、 错误
(判断题) 数组名称不能做函数的参数。 ( )(本题3.5分) A、 正确 B、 错误
(判断题) unsigned 和 void 在 C 中都是保留字( ).(本题3.5分) A、 正确 B、 错误
(判断题) 表达式 ++i 表示对变量 i 自加1.( )(本题3.5分) A、 正确 B、 错误
(判断题) 语言源程序的基本结构单位是 main 函数.( )(本题3.5分) A、 正确 B、 错误
(判断题) 关系表达式的值是0或1。T(本题3.5分) A、 正确 B、 错误
(判断题) .若有说明:inta[3][4]={0},则只有元素a[0][0]可得到初值0。(本题3.5分) A、 正确 B、 错误
(判断题) delete的功能是动态分配内存。()(本题3.0分) A、 正确 B、 错误
(判断题) 流是一种抽象,它负责在数据的生产者和数据的消费者之间建立联系,并管理数据的流动。()(本题3.0分) A、 正确 B、 错误
(判断题) 类型兼容规则是指在需要基类对象的任何地方,都可以使用公有派生类的对象来替代。(本题3.0分) A、 正确 B、 错误
(判断题) 循环语句的循环体可能一次都不执行。()(本题3.0分) A、 正确 B、 错误
(判断题) 使用cin和cout进行输入输出操作的程序必须包含头文件math.h(本题3.0分) A、 正确 B、 错误
(判断题) C++源程序文件的扩展名是.exe(本题3.0分) A、 正确 B、 错误
(判断题) 关键字中,用以说明类中公有成员的是private。(本题3.0分) A、 正确 B、 错误
(判断题) 一个类只能有一个对象。(本题3.0分) A、 正确 B、 错误
(判断题) 拷贝构造函数不是类的成员函数。(本题3.0分) A、 正确 B、 错误
(判断题) 内联函数的关键字为friend。(本题3.0分) A、 正确 B、 错误
(多选题) 计算机算法的特性包括( ) 。(本题3.0分) A、 有穷性 B、 确定性 C、 有零个或多个输入 D、 有一个或多个输出 E、 有效性
(多选题) 计算机算法可分为( )两大类别。(本题3.0分) A、 数值运算算法 B、 非数值运算算法 C、 结构运算 D、 形式运算
(多选题) 若有以下定义和语句:double r=99,*p=&r; *p=r;则以下不正确的叙述是( )。(本题3.0分) A、 以上两处的*p含义相同,都说明给指针变量p赋值 B、 语句“*p=r;”把变量r的地址值赋给指针变量p C、 语句“*p=r;”取变量r的值放回r中 D、 在“double r=99,*p=&r;”中,把r的地址赋值给了p所指的存储单元
(多选题) 以下关于typedef的叙述正确的是( )。(本题3.0分) A、 用typedef可以定义各种类型名,但不能用来定义变量 B、 用typedef可以增加新类型 C、 用typedef只是将已存在的类型用一个新的名字来代表 D、 使用typedef便于程序的通用
(多选题) 以下对C语言中的函数描述不正确的有( )。(本题3.0分) A、 可以嵌套定义,不可以嵌套调用 B、 不可以嵌套定义,可以嵌套调用 C、 可以嵌套定义,也可以嵌套调用 D、 嵌套定义和嵌套调用都不允许
(多选题) 以下叙述正确的是( )。(本题3.0分) A、 C语言严格区分大小写英文字母 B、 C语言用";"作为语句分隔符 C、 C程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上. D、 可以使用/*…*/对C程序中的任何部分作注释
(多选题) 下列关于#include命令的叙述中,正确的是( )。(本题3.0分) A、 一个#include命令中只能指定一个被包含文件 B、 一个#include命令中可以指定多个被包含文件 C、 一个被包含文件中又可以包含另一个被包含文件 D、 #include命令中,文件名可以用双引号或尖括号括起来
(多选题) 以下对C语言函数的有关描述中,错误的是:( )。(本题3.0分) A、 调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 B、 函数既可以嵌套定义又可以递归调用 C、 函数必须有返回值,否则不能使用函数 D、 程序中有调用关系的所有函数必须放在同一个源程序文件中
(多选题) 以下选项中合法的表达式是( )。(本题3.0分) A、 A 0<=x<100 B、 i=j==0 C、 (char)(65+3) D、 x+1=x+1
(多选题) 以下不符合C语言语法的实型常量是( )。(本题3.0分) A、 1.2E0.5 B、 3.14.159E C、 5E-3 D、 E15
(多选题) 以下正确的if语句形式是( )。(本题3.0分) A、 if (x>y && x!=y); B、 if (x==y) x+=y; C、 if (x!=y) scanf("%d",&x) else scanf("%d",&y); D、 if (x<y) {x++;y++;}
(多选题) 以下叙述正确的是( )。(本题3.0分) A、 预处理命令行都必须以"#"开始 B、 在程序中凡是以"#"开始的语句行都是预处理命令行 C、 C程序在执行过程中对预处理命令行进行处理 D、 #define ABCD是正确的宏定义
(多选题) 函数体一般包括( )两部分。(本题3.0分) A、 声明 B、 执行 C、 形式 D、 操作
(多选题) 对do-while语句描述正确的是( )(本题3.0分) A、 do-while语句构成的循环可以使用break语句退出循环 B、 do-while语句构成的循环必须使用break语句退出循环 C、 do-while语句构成的循环,当while中的表达式值为非零时结束循环 D、 do-while语句构成的循环,当while中的表达式值为零时结束循环
(多选题) C程序注释是由( )所界定的文字信息组成的。(本题3.0分) A、 /* B、 # C、 */ D、 &
(多选题) 以下说法不正确的是( )。(本题3.0分) A、 定义函数时,形参的类型说明可以放在函数体内 B、 return后边的值不能为表达式 C、 如果函数值的类型与返回值表达式的类型不一致,以函数值类型为准 D、 如果形参与实参的类型不一致,以实参类型为准
(多选题) 以下用户标识符,其中合法的是( )。(本题3.0分) A、 return B、 f2_G3 C、 A3-3 D、 abc
(多选题) 以下叙述中正确的是( )。(本题3.0分) A、 一个C源程序可由一个或多个函数组成 B、 一个C源程序必须包含一个main()函数 C、 C源程序的基本组成单位是函数 D、 在C源程序中,注释说明只能位于一条语句的最后
(多选题) 在定义int a[2][3];之后,对a的引用正确的有( )。(本题3.0分) A、 a[0][2] B、 a[1,3] C、 a[1>2][!1] D、 a[2][0]
(多选题) 已知:int x,a,b;下列选项中正确的if语句是( )。(本题3.0分) A、 if(a=b) x++; B、 if(a=<b) x++; C、 if(a-b) x++; D、 if(x) x++;