首页>计算机等级考试>模拟试题>正文
计算机等级考试模拟试题:二级C++语言程序设计专家密押试卷(一)

www.zige365.com 2010-9-2 10:14:59 点击:发送给好友 和学友门交流一下 收藏到我的会员中心

(18)A【解析】本题考察逻辑运算,只要考生掌握了逻辑运算的优先级就可以正确得到答案为A。或 优先级最高,&&和!!的优先级相同,则按照从左到右的顺序计算。

(19)D【解析】本题需要考生仔细分析,掌握扎实的基本功,并且熟悉continue和break在循环语句 中的作用。当i=O时,执行第一个if语句,为真.跳过后面的第二个if和i++,重新判断while的 条件,此时i并没有任何改变,依然是O,因此将陷入一个无限循环中。

(20)A【解析】 本题也是考察switch语句中的break的作用,由于题中所有的case分支都没有 break,故将顺序执行这些分支。只要考生耐心按照流程将数据累加到a上,就可以得到正确答案 为A。

(21)A【解析】本题考察二维数组的标识方式。Arr作为数组名单独使用时表示一个指向数组首部 的指针,故you放在数组第一行的前三列arr[0][0]、arr[0][1]、arr[0][2]中。Arr[1]表示指向第 二行的指针.因此me放在数组第二行的前两列arr[1][0]、arr[1][1]中。而&则直接按照两维下 标放到第一行的第四列中。那么输出的时候默认按照从左到右,先上后下的顺序。因此本题的正 确答案为A。

(22)C【解析】本题考察递归调用。分析runel可知,当i=0时,首先输出h,然后i变为2,调用runC (2),则输出str[2],应为l。分析到此就可以排除选项A和B。然后调用funCl(4),此时输出str [4],为0,故可以选择正确答案为C。

(23)A【解析】本题考察静态变量的使用规则。考生需要注意的是s为静态变量,每次进入fun函数 时s还保留使用原来的值,因此while循环将最终返回的是各位数之和,而argc表示参数的个数, 此处为1,因此正确答案为A。

(24)B【解析】srd是一个数组,其内可以存放三个结构体类型的数据。当std单独使用的时候表示 一个指针,指向该数组首地址。因此不能直接用std和点操作符进行配对使用。指针操作符一> 只能和指针配对使用,点操作符只能和有名对象或变量配对使用。

(25)B【解析】本题还是考察前置和后置自增与自减运算符的使用方法。在i输出时,还是lO,输出 之后才变成9,而++j则是先加一在将新值输出。

(26)D【解析】 本题考察C++中各种类型在输出时的转化关系。斜杠为转义控制字符。其后必须紧 跟一个字符,故首先可以确定的是a的赋值语句是错误的,根据选项我们直接看c的赋值语句是否 正确。斜杠后跟0表示其后为八进制,其值从0到7,因此c的赋值语句也是错误的。据此可以判 断本题的正确答案应该为D。

(27)B【解析】本题也是考察有名对象和无名对象的使用规则。对有名对象,要使用点操作符,无名 对象要使用箭头运算符。据此可以判断正确答案为B。

(28)A【解析】类的继承中有三种继承方式,他们和类的访问级别相结合在派生类中可以产生多种 访问级别。基类中成员为保护的,在派生类中要为私有的,可以采用私有继承。基类中的保护成员 在派生类中不是私有就是保护,即级别只能降低而不能升高。基类中的公有成员则可能为私有、保 护和私有。

(29)C【解析】本题同样考察的是结构体和类之间的区别和联系。

(30)A【解析】本题是一个综合题,考察几种常用的修饰词与成员函数之间的关系。Inline和static 均可以修饰成员函数的。

(31)C【解析】声明为static的类成员或者成员函数便能在类的范围内共同享,这样的成员称做静态 成员和静态成员函数。静态成员函数由于与对象无关系.所以在其中是不能对类的普通成员进行 直接操作的。静态成员函数不接受隐含的this自变量。所以,它就无法访问自己类的非静态成员。 那么一旦某个成员函数被声明为静态的,就不能访问非静态成员了么?解决方法是将引用传递给 需要使用的对象能够让静态的成员函数访问到对象的非静态数据。

(32)D【解析】 本题考察构造函数的有关概念。构造函数在面向对象设计和开发中占据重要地位,考生需 要扎实掌握。构造函数不能返回类型,但是可以有参数,可以重载。据此可以选择正确答案为D。

本新闻共5页,当前在第4页  1  2  3  4  5  

我要投稿 新闻来源: 编辑: 作者:
相关新闻
2010年下半年计算机等级考试:二级VB模拟试题及参考答
2010年下半年计算机等级考试:二级VB模拟试题及参考答