—南 昌 大 学 考 试 试 卷—
课程编号: 课程名称: T C++程序设计 信息工程学院 全校非计算机专业 考试形式: 考试时间: 闭卷 120分钟 试卷编号: 教 师 填 写 栏 试卷说明: 1、本试卷共 8 页。 2、考试结束后,考生不得将试卷、答题纸与草稿纸带出考场。 开课学院: 适用班级: 题号 题分 得分
一 30 二 20 三 30 四 20 五 六 七 八 九 十 总分 累分人 100 签 名 考生姓名: 考生学号: 所属班级: 考试日期: 考 所属学院: 生 所属专业: 填 写 栏 考 生 须 知 考 生 承 诺 1、请考生务必查瞧试卷中就是否有缺页或破损。如有立即举手报告以便更换。 2、严禁代考,违者双方均开除学籍;严禁舞弊,违者取消学位授予资格; 严禁带手机等有储存或传递信息功能的电子设备等入场(包括开卷考试), 违者按舞弊处理;不得自备草稿纸。 本人知道考试违纪、作弊的严重性,将严格遵守考场纪律,如若违反则愿意接受学校按有关规定处分! 考生签名: (说明:请将第1-3大题的答案写到答题纸上,第4大题的答案写在原题位置。) 得 分 一、单项选择题:(每小题2分,共 30 分) 1、以下叙述中正确的就是( )。 A、在对一个C++程序进行编译的过程中,可发现注释中的拼写错误 B、在C++程序中,main函数必须位于程序的最前面 C、 C++本身没有输入输出语句 D、 C++程序的每一行只能写一条语句 2、以下叙述中不正确的就是( )。 A、在C++程序中,逗号运算符的优先级最低 B、在定义变量时,必须给变量赋初值 C、在C++程序中,count与Count就是两个不同的变量 D、表达式1/3+1/3+1/3的结果为0 3、用C++语言编写的代码程序( )。 A、可以执行 B、经过编译解释才能执行 C、经过编译可执行 D、就是一个源程序 4、以下关于函数参数的叙述不正确的就是( )。 A、实参只能就是常数 B、函数的形参命名可以任意,只要符合标识符规则 C、形参的值与实参的值不一定时刻保持一致 D、函数参数的值可以就是内存单元地址 5、设”int a=12;”,则执行完语句”a+=a-=a*a;”后,a的值就是( )。 A、-132 B.144 C、-264 D、288 6、以下函数的功能就是( )。 int function(char *x) { char *p=x; while(*p++); return(p-x-1); } A、 求字符串的长度 B、 将字符串x连接到字符串p后面 C、 将字符串x复制到字符串p中 D、 将字符串x反向存放 7、已知教师记录的描述为: struct teacher {int id; char name[20]; struct{int y:int m:int d:}birth; }t; 将变量t中的d成员赋值为12的语句为( )。 A、d=12 B、birth、d=12 C、t、d=12 D、t、birth、d=12 评阅人 8、在以下选项中,与k=n++完全等价的表达式就是( )。 A、 k=n,n=n+1 B、 n=n+1,k=n C、 k=++n D、 k+=n+1 9、已定义int a,b;下列switch语句中格式正确的就是( )。 A、 switch(a) B、 switch(a==b) { case b+1:a--;break; {default:a-b} case b+2:a++;break;} C、 switch(a/10+b) D、 switch(a*a) {case 5:a-b; {case 1,2:++a; default:a+b; } case 3,4:++b; } 10、以下正确的函数原型声明语句就是( )。 A、 double fun(int x,int y) B、 double fun(int x;int y) C、 double fun(int,int); D、 double fun(int x,y); 11、已知 char c; char * const pc=“How are you !”,正确的就是( )。 A、 pc="Nanchang" B、 *pc=‘A’ C、 *pc++=‘B’ D、 pc=&c 12、在下面的二维数组定义中,正确的就是( )。 A、 int a[5][]; B、 int a[][5]; C、 int a[][3]={{1,3,5},{2}}; D、 int a[](10); 13、以下有关类与对象的叙述,不正确的就是( )。 A、任何一个对象都归属于一个具体的类 B、类的数据成员不允许就是另一个类的对象 C、类与对象的关系与数据类型与变量的关系相似 D、一个类可被实例化成多个对象 14、复制构造函数的形参就是( )。 A、某个对象名 B、某个对象的成员名 C、某个对象的引用名 D、某个对象的指针名 15、下列关于构造函数的叙述,错误的就是( )。 A、构造函数可以设置默认参数 B、构造函数在创建对象时由系统自动调用 C、构造函数可以重载 D、构造函数可以对静态数据成员进行初始化