出自:辽宁师范大学-C语言

1. (单选题) 循环语句“for(int i=0; i<n; i++) cout<<i*i<<’ ’;”中循环体执行的次数为( )。(本题3.5分) A、 1 B、 n-1 C、 n D、 n+1
2. (单选题) 表达式0x13 & 0x17的值是( )。(本题3.5分) A、 0x17 B、 0x13 C、 0xf8 D、 0xec
3. (单选题) 下列四组选项中,均不是C语言关键字的选项是( ).(本题3.5分) A、 define i ftype B、 getc char printf C、 include sanfcase D、 while gopow
5. (单选题) 一个类的友元函数能够访问该类的(本题3.5分) A、 私有成员 B、 保护成员 C、 公有成员 D、 所有成员
6. (单选题) 构成一个C程序的是( )(本题3.5分) A、 一个主函数和若干个非主函数 B、 若干个主函数和若干个非主函数 C、 一个主函数和最多一个非主函数 D、 若干个主函数和最多一个非主函数
7. (单选题) putchar函数可以向终端输出一个( )。(本题3.5分) A、 整型变量表达式值 B、 实型变量值 C、 字符串 D、 字符或字符型变量值
8. (单选题) 若有说明:int *p,m=5,n;以下程序段正确的是( )。(本题3.5分) A、 P=N B、 scanf C、scanf D、p=m
(单选题) 若在类外有函数调用X::func();则函数func是类 X的________函数。(本题3.5分) A、 私有静态成员函数 B、 公有非静态成员函 C、 公有静态成员函数 D、 友元函数
在一个派生类对象结束其生命周期时(本题3.5分) A、 先调用派生类的析构函数后调用基类的析构函数 B、 先调用基类的析构函数后调用派生类的析构函数 C、 如果基类没有定义析构函数,则只调用派生类的析构函数 D、 如果派生类没有定义析构函数,则只调用基类的析构函数
. (单选题) 完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为( )。(本题3.5分) A、 连接、编译 B、 编译、连接 C、 连接、运行 D、 运行
(单选题) 函数原型语句正确的是( )。(本题3.5分) A、 int Function(void a); B、 void Function (int); C、 int Function(a); D、 void int(double a);
13. (单选题) 在C语言中,字符’A’在内存中以( )形式存放。(本题3.5分) A、 原码 B、 BCD码 C、 反码 D、 ASCII码
14. (单选题) 请读程序#include<stdio.h>#defineMUL(x,y)(x)*ymain(){int a=3,b=4,c;c=MUL(a++,b++);printf("%d\n",c); }上面程序的输出结果是( )。(本题3.5分) A、 12 B、 15 C、 20 D、 16
15. (单选题) 以下_________没有函数返回类型,但又必须有return 语句。(本题3.5分) A、 析构函数 B、 类类型转换函数 C、 运算符重载函数 D、 构造函数
16. (单选题) 软件产品与其他软件产品组合成一个整体的难易程度叫做软件的( )。(本题3.5分) A、 可维护性 B、 可复用性 C、 兼容性 D、 正确性
17. (单选题) C语言程序编译时,程序中的注释部分( )。(本题3.5分) A、 参加编译,并会出现在目标程序中 B、 参加编译,但不会出现在目标程序中 C、 不参加编译,但会出现在目标程序中 D、 不参加编译,也不会出现在目标程序中
以下是死循环的程序段是()
19. (单选题) 算法是( )。(本题3.5分) A、 为解决一个问题而采取的方法和步骤 B、 为设置一个问题而采取的方法和步骤 C、 为解决一个问题而开会讨论
下述程序的输出结果是()。 0,0,0 B . 1 , 1 , 1 C、1,0,1 D . 0 , 1 , 1
21. (单选题) C语言对嵌套if语句的规定是:else总是与( )。(本题3.0分) A、 其之前最近的if配对 B、 第一个if配对 C、 缩进位置相同的if配对 D、 最前面的if配对
22. (单选题) 若有说明:int a[3][4];则对a数组元素的非法引用是( )。(本题3.0分) A、 a[0][2*1] B、 a[1][3] C、 a[4-2][0] D、 a[0][4]
23. (单选题) 在多文件结构的程序中,通常把类中所有非内联函数的定义单独存放于( )中。( )(本题3.0分) A、 主文件 B、 实现文件 C、 库文件 D、 头文件
24. (单选题) 若有定义:int a[10],则对数组a元素的正确引用是( )。(本题3.0分) A、 a[10] B、 a[3] C、 a(5) D、 a[-10]
25. (单选题) 在C语言中,要求参加运算的数必须是整数的运算符是( )。(本题3.0分) A、 / B、 * C、 % D、 =
26. (单选题) 以下程序的正确运行结果是( ).#include<stdio.h>main(){ int k=4,m=1,p; p=func(k,m);printf(“%d,”,p); p=func(k,m);printf(“%d\n”,p);} func(int a,int b){ static int m=0,i=2; i+=m+1; m=i+a+b; return(m);}(本题3.0分) A、 8,17 B、 8,16 C、 8,20 D、 8,8
27. (单选题) 以下C程序正确的运行结果是( ). main() {long y=23456;printf(“y=%3x\n”,y);printf(“y=%8x\n”,y);printf(“y=%#8x\n”,y);}}(本题3.0分) A、 y = 5ba0y = ? ? ? ?5ba0y = ? ?0x5ba0 B、 y = 5ba0y = 5ba0y = 0x5ba0 C、 y = 5ba0y = 5ba0y = 0x5ba0 D、 y = 5ba0y = ? ? ? ?5ba0y = # # # #5ba0
28. (单选题) 能作为C++程序的基本单位是( )。(本题3.0分) A、 字符 B、 语句 C、 函数 D、 源程序文件
若有以下程序段int x=20则执行以上语句后的输出结果是() A、 02 B、 –20 C、 -21 D、 –11
(单选题) 以下for循环的执行次数是( ). for(x=0,y=0;(y=123)&&(x<4);x++);(本题3.0分) A、 是无限循环 B、 循环次数不定 C、 执行4次 D、 执行3次