[单选题]下面程序的执行结果是 #include" iostream.h" void main( ) { int * p,r; p=new in; * p=20; r=sizeof(* p); cout r end1; delete p; }
正确答案 :D
4
解析:解析:理解sizeof的用法,它可以运算出各种数据类型所占内存空间的多少。注意:选项C)中是指针p所指向的内存地址中内容是20。注意:在用完申请后的内存应立刻释放。
[单选题]—个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈则元素出栈的顺序______。
正确答案 :BF
B
EDCBA54321
解析:解析:栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。这表明栈的运算规则是“先进后出”(或称“后进先出”)。在栈顶进行插入运算,称为进栈(或入栈),在栈顶进行删除运算,称为退栈(或出栈)。本题中,依次进栈,即依次插入元素1、2,3、4、5、A、B、C、D、E,依次出栈,即依次删除元素,根据栈“先进后出”的规则,应该以倒序出栈。即元素出栈顺序为EDCBA54321。
[单选题]有以下程序段: main() { int a=5, *b, **c; c=&b; b=&a; } 程序在执行了“c=&b;b=&a;”语句后,表达式**c的值是( )。
正确答案 :C
变量a中的值
解析:解析:主函数中定义了一个整型变量a,一个整型指针变量b和一个二级指针变量c,并让c指向指针变量b,让指针b指向整型变量a,所以**c为变量a的值,故4个选项中选项C符合题意。
[单选题]假设已经生成了名为TESTMENU的菜单,执行该菜单可在命令窗口中输入( )。
正确答案 :B
DO TESTMENU.MPR
解析:解析:可使用命令DO文件名>运行菜单程序,但文件名的扩展名是.MPR不能省略。运行菜单程序时,系统会自动编译.MPR文件,产生用于运行的.MPX文件。所以执行 TESTMENU 的菜单命令是:DO TESTMENU.MPR。
[单选题]有报表文件PP1,在报表设计器中修改该报表文件的命令是
正确答案 :B
MODIFY REPORT PP1
解析:解析:打开报表设计器修改已有的报表文件,可利用命令MODIFY REPORT报表文件名>来打开报表设计器,CREATEREPORT报表文件名>是用来创建一个新的报表文件。
查看原题 点击获取本科目所有试题