出自:东北林业大学-高级语言程序设计

(单选题) 在C语言中,字符’A’在内存中以( )形式存放。(本题4.5分) A、 原码 B、 BCD码 C、 反码 D、 ASCII码
(单选题) 在文件使用方式中,字符串"rb"表示( )。(本题4.5分) A、 打开一个已存在的二进制文件,只能读取数据 B、 打开一个文本文件,只能写入数据 C、 打开一个已存在的文本文件,只能读取数据 D、 打开一个二进制文件,只能写入数据
(单选题) 以下函数定义首部形式正确的是( )。(本题4.5分) A、 double fun(int x,int y) B、 double fun(int x;int y) C、 double fun(int x.int y); D、 double fun(int x,y)
(单选题) C源程序中正确的文件名写法是( )。(本题4.5分) A、 user\text.txt B、 \user\text.txt C、 \user\text.txt D、 \\user\\text.txt
(单选题) 若定义 typedef union {int a; long b; double c; } TY; 则表达式 sizeof(TY)的值为 。(本题4.5分) A、 1.0 B、 2.0 C、 4.0 D、 8.0
(单选题) 以下有关宏替换的叙述不正确的是( )。(本题4.5分) A、 宏替换不占用运行时间 B、 宏名无类型 C、 宏替换只是字符替换 D、 宏名必须用大写字母表示
(单选题) 对于语句 cin>>y,描述错误的是 ( )(本题4.5分) A、 “cin”是一个输入流对象 B、 get函数也可读入字符。 C、 “y”是一个变量 D、 “>>”称作插入运算符
(单选题) 下列C++标识符中,正确的是 ( )(本题4.5分) A、 double B、 abc** C、 _double D、 2c
(单选题) 关于群体数据——栈的特性下列描述中正确的是 ( )(本题4.5分) A、 栈是非线性群体 B、 栈中的数据先进后出 C、 栈中的数据先进先出 D、 栈中的数据后进后出
(单选题) 在C++中,若定义一个函数的返回值类型为void,以下叙述正确的是 ( )(本题4.5分) A、 函数返回值需要强制类型转换 B、 函数不执行任何操作 C、 函数本身没有返回值 D、 函数不能修改实际参数的值
(判断题) 函数即可以嵌套定义,又可以嵌套调用.( )(本题2.5分) A、 正确 B、 错误
(判断题) C++源程序的基本结构单位是 main 函数.( )(本题2.5分) A、 正确 B、 错误
(判断题) C++语言的标识符可以含下划线。 ( )(本题2.5分) A、 正确 B、 错误
(判断题) C++语言的int型数据占内存2个字节。 ( )(本题2.5分) A、 正确 B、 错误
(判断题) 算术运算符的优先级别低于赋值运算符。 ( )(本题2.5分) A、 正确 B、 错误
(判断题) C++语言中,一个float型数据在内存中占2个字节。 ( )(本题2.5分) A、 正确 B、 错误
(判断题) C++中参数的传递方式是双向的值传递。 ( )(本题2.5分) A、 正确 B、 错误
(判断题) 函数可以有多个参数,参数间用逗号分隔。 ( )(本题2.5分) A、 正确 B、 错误
(判断题) unsigned 和 void 在 C++ 中都是保留字( ).(本题2.5分) A、 正确 B、 错误
(判断题) 字符常量的长度肯定为1.( )(本题2.5分) A、 正确 B、 错误
(问答题) 阅读程序,给出运行结果 class A { public: A ( ){cout<<"constructing A "<<endl;}}; class B: public A { public: B( ){cout<<"constructing B "<<endl;}}; int main() { B b1; return 0; } 在此处作答:
(问答题) 下面的程序是Point类的定义,请按要求补全程序。 class Point{ private: int x,y; public: Point(int xx,int yy);//构造函数 ; //此处声明复制构造函数 ; //此处声明析构函数 void show( ) const; //输出函数};
(单选题) 构成一个C程序的是( )(本题4.5分) A、 一个主函数和若干个非主函数 B、 若干个主函数和若干个非主函数 C、 一个主函数和最多一个非主函数 D、 若干个主函数和最多一个非主函数
(单选题) 已知int x = 0xaffbc; 判断x的结果是( )。(本题4.5分) A、 赋值非法 B、 不确定 C、 affb D、 ffbc
(单选题) 以下叙述中正确的是( )。(本题4.5分) A、 在程序的一行上可以出现多个有效的预处理命令行 B、 使用带参数的宏时,参数的类型应与宏定义时的一致 C、 宏替换不占用运行时间,只占用编译时间 D、 C语言的编译预处理就是对源程序进行初步的语法检查
(单选题) 下面对typedef的叙述中不正确的是( )。(本题4.5分) A、 用typedef可以定义各种类型名,但不能用来定义变量 B、 用typedef可以增加新类型 C、 用typedef只是将已存在的类型用一个新的标识符来代表 D、 使用typedef有利于程序的通用和移植
(单选题) 在C程序中将常数3.14159定义为宏常量PI的正确命令是( ) 。(本题4.5分) A、 #define PI 3.14159 B、 define PI 3.14159 C、 *define PI 3.14159 D、 #define PI 3.14159;
(单选题) C语言规定,简单变量做实参时,它和对应的形参之间的数据传递方式是( )。(本题4.5分) A、 地址传递 B、 值传递 C、 有实参传给形参,再由形参传给实参 D、 由用户指定传递方式
(单选题) 若a=2,b=3,则a | b的值是( )。(本题4.5分) A、 0 B、 1 C、 2 D、 3
(单选题) 以下运算符优先级最低的是( )。(本题4.5分) A、 && B、 & C、 || D、 |
(单选题) 函数调用语句:fseek(fp,-20L,2)的含义是( )。(本题4.5分) A、 将文件位置指针移到距离文件头20个字节处 B、 将文件位置指针从当前位置向后移动20个字节 C、 将文件位置指针从文件末尾向后退20个字节 D、 将文件位置指针移到当前位置20个字节处
(单选题) 在宏定义#define PI 3.14159中,用宏名PI代替一个( )。(本题4.5分) A、 单精度数 B、 双精度数 C、 常量 D、 字符串
(判断题) C++语言的字符数据可以以整数形式输出。 ( )(本题2.5分) A、 正确 B、 错误
(判断题) 函数可以没有参数。 ( )(本题2.5分) A、 正确 B、 错误
(判断题) 1个程序中可以包含多个main函数。( ) (本题2.5分) A、 正确 B、 错误
(判断题) 单精度类型的变量占8个字节. ( )(本题2.5分) A、 正确 B、 错误
(判断题) 字符串常量在存储时末尾以’\n’结束。 ( )(本题2.5分) A、 正确 B、 错误
(判断题) 用户标识符中可以出现数字。 ( )(本题2.5分) A、 正确 B、 错误
(判断题) for语句不可以有for(;;) ;的形式。 ( )(本题2.5分) A、 正确 B、 错误
(判断题) 在使用cin函数之前应包含头文件”iostream”。 ( )(本题2.5分) A、 正确 B、 错误
(判断题) 数组名称不能做函数的参数。 ( )(本题2.5分) A、 正确 B、 错误
(判断题) while(1) break; 不是死循环。(本题2.5分) A、 正确 B、 错误
(问答题) 答题步骤: 1.写出详细设计要求。 2.写出程序源代码。 3.把代码写入visual C++ 中,并编译,运行,截图出运行结果来。 定义一个字符串类CString,并设计一个算法实现,给定关键字str1在字符串str中出现时用关键字str2进行替换的功能。(本题15.0分)
(问答题) 下面程序通过递归求1~100之和,请补全该程序。 int sum(int n){ if(n= =1) return 0; else ;//直接调用自身 } int main (){ int j=100; ;//输出结果 return 0;
(单选题) 构成一个C程序的是( )(本题3.0分) A、 一个主函数和若干个非主函数 B、 若干个主函数和若干个非主函数 C、 一个主函数和最多一个非主函数 D、 若干个主函数和最多一个非主函数
(单选题) 已知int x = 0xaffbc; 判断x的结果是( )。(本题3.0分) A、 赋值非法 B、 不确定 C、 affb D、 ffbc
(单选题) 以下叙述中正确的是( )。(本题3.0分) A、 在程序的一行上可以出现多个有效的预处理命令行 B、 使用带参数的宏时,参数的类型应与宏定义时的一致 C、 宏替换不占用运行时间,只占用编译时间 D、 C语言的编译预处理就是对源程序进行初步的语法检查
(单选题) 下面对typedef的叙述中不正确的是( )。(本题3.0分) A、 用typedef可以定义各种类型名,但不能用来定义变量 B、 用typedef可以增加新类型 C、 用typedef只是将已存在的类型用一个新的标识符来代表 D、 使用typedef有利于程序的通用和移植
(单选题) 在C程序中将常数3.14159定义为宏常量PI的正确命令是( ) 。(本题3.0分) A、 #define PI 3.14159 B、 define PI 3.14159 C、 *define PI 3.14159 D、 #define PI 3.14159;
(单选题) C语言规定,简单变量做实参时,它和对应的形参之间的数据传递方式是( )。(本题3.0分) A、 地址传递 B、 值传递 C、 有实参传给形参,再由形参传给实参 D、 由用户指定传递方式