正确答案: B
z
题目:有以下程序main(){ char str[]="xyz",*ps=str; while(*ps) ps++; for(ps--; ps-str>=0; ps--) puts(ps);} 程序的运行结果是
解析:本题主要考查循环结构和字符串的存储结构。在C语言中,为了方便确定字符串的长度,编译系统在字符串后增加了一个结束标识‘\0’,即ASCII码的0。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]T是一个类,在声明拷贝初始化构造函数时,哪条语句是正确的 ______。
T(T &x)
[单选题]编写如下两个事件过程: Private Sub Form_KeyDown (KeyCode As Integer,Shift As Integer) Print Chr(KeyCode) End Sub Private Sub Form_KeyPress(KeyAscii As Integer) Print Chr(KeyAscii) End Sub 在一般情况下(即不按住“Shift”键和锁定大写键时)运行程序,如果按“A”键,则程序输出的结果是
A a
解析:解析:此题考查KeyPress事件和KeyDown事件,下面我们具体讲解这两个事件。
[单选题]要定义一个引用变量p,使之引用类MyClass的一个对象,正确的定义语句是( )
MyClassa,&p=a;
解析:解析:选项A错误不存在这样的定义方式;选项B定义了一个MyClass类的对象p;选项C是Java里的定义方式。
[单选题]为数据库的建立、使用和维护而配置的软件称为( )。
DBMS
[单选题]以于下面定义的类MyClass, 在函数f()中将对象成员n的值修改为50的语句应该是( )。 class MyClass { public: MyClass (int x) { n=x; } void SetValue(int n1) { n=n1; } private: int n; }; int f() { MyClass *ptr = new MyClass(45); ________________; }
ptr->SetValue(50)
解析:解析:本题考核对象指针的使用。函数f()中,首先定义了一个对象指针ptr,并初始化指向申请的一块内存。在C++中,通过对象指针访问其成员,要用“->”符号,由此可知,选项A和B是错误的。对于选项D,由于变量n是MyClass类的私有成员,所以不能通过对象进行直接调用。因此选项D也是错误的。选项C中,采用了“->”符号调用MyClass类的公有成员函数SetValue(),并且传入的实参是50,都符合语法规定,所以能实现题目所要求的功能。故本题答案是C。
[单选题]菜单编辑器窗口有3个区域,下列不属于菜单编辑器的是______。
菜单演示区
解析:解析:利用VisualBasic提供的“菜单编辑器”可以非常方便地在应用程序的窗体上建立菜单。菜单编辑器窗口有3个区域,即菜单项属性区、菜单编辑区和菜单项显示区。
[单选题]在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
逻辑设计阶段
解析:解析:E-R模型即实体—联系模型,是将现实世界的要求转化成实体、联系;属性等几个基本概念,以及它们之间的两种连接关系。数据库逻辑设计阶段包括的过程有:从E-R图向关系模式转换,逻辑模式规范化及调整、实现规范化和RDBMS,以及关系视图设计。