[单选题]在一棵二叉树上第5层的结点数最多是( )。
正确答案 :B
16
解析:解析:根据二叉树的性质:二叉树第i(i1)层上至多有2i-1个结点。由此得到第5层的结点数最多是16。
[单选题]以下关于类中静态成员的叙述不正确的是
正确答案 :D
定义静态成员变量时必须赋初值
解析:解析:静态成员变量的引入是为了解决同一类的不同对象间数据共享的需要。因此,类的静态数据成员在定义时不能赋初值,只能在类外赋初值,此外要注意赋值时要用类名进行限制。
[单选题]对于图书管理数据库,检索所有借阅了图书的读者姓名和所在单位。下面SQL语句正确的是______。 SELECT DISTINCT 姓名,单位 FROM 读者,借阅
正确答案 :B
WHERE 读者.借书证号=借阅.借书证号*
解析:解析:本题的要求是检索所有借阅了图书的读者姓名和所在单位。此时需要两个表才能够完成该任务,一个是读者表,另一个是借阅表,并且需要这两个表之间的连接才能完成题目的要求。本题应采用的SQL语句如下
[单选题]调完子程序后,主程序中X的输出结果为 ______。
正确答案 :B
同学们
解析:解析:在主程序中,X是公用属性的内存变量,在调用子程序时,X为私有属性的内存变量,因此主程序中X变量被隐藏起来,即保持其原有的值,不受子程序中同名变量的影响。所以调完子程序后,X仍为字符串“同学们”。
[单选题]下面程序的输出结果是 #includestdio.h> main() { int a[]={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf("%d\n",*p+9);}
正确答案 :B
10
解析:解析:此题考查了指针引用一维数组元素的方法。*p+9因为运算符“*”的优先级高于“+”,所以输出结果为p指向的元素1,然后加9,值为10。
[单选题]语句ofstream f("SALARY.DAT" , ios::app | los::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且 ______。
正确答案 :B
若文件存在,将其置为空文件;若文件不存在,打开失败
[单选题]为“歌手”表增加一个字段“最后得分”的SQL语句是( )。
正确答案 :A
ALTER TABLE 歌手 ADD 最后得分F(6,2)
解析:可以利用SQL命令为表增加新字段,格式为:
[单选题]以下不正确的定义语句是
正确答案 :B
int y[5]={0,1,3,5,7,9};
解析:解析:在一维数组中要注意的是作为下标表达式的常量表达式的值必须是大于等于0,并且小于自身,本题中选项B的下标表达式的值超过了自身。
[单选题]在Visual FoxPro中,宏替换可以从变量中替换出 ______。
正确答案 :D
以上三种都可能是
解析:解析:宏替换的功能是替换出字符变量的内容,即&的值是变量中的字符串。去掉了定界符之后,结果就可能有多种类型,可以是字符串、数值或命令。
[单选题]阅读下列代码后 public class Person{ int arr[]=new int[10]; public static void main(String args[]){ System.out.println(arr[1]); } } 正确的说法是
正确答案 :A
编译时将产生错误
解析:解析:本题考查考生对Java中数组的定义及使用。int arr[]=new int[10]表示数组 arr是一个含有10个元素的整数数组。Java中的数据类型必须实例化后才能使用,但是有种情况例外,就是该成员是用static声明的。题目中对于数组并没有实例化,因此不能使用,所以选项A说法正确。如果加上static修饰符,改为static int arr[]=new int[10]或者将该数组实例化即可,输出为0。
查看原题 点击获取本科目所有试题