正确答案: A
int y[5.3]={0,1,3,5,7,9};
题目:以下不正确的定义语句是
解析:在一维数组中要注意的是,下标表达式中常量表达式的值必须大于等于零,并且小于自身元素的个数,即数组长度,选项A的下标不是整数,所以错误。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]以下叙述中错误的是 ______。
在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件
解析:解析:Visual Basic中可以定义工程组,此时的工程资源管理器窗口中可以看到多个工程文件及属于这些工程的其他文件。
[单选题]单个用户使用的数据视图的描述称为
外模式
[单选题]有SQL语句: SELECT DISTINCT系号FROM教师WHERE工资>=; ALL(SELECT工资FROM教师WHERE系号="02") 与如上语句等价的SQL语句是
SELECT DISTINCT系号FROM教师WHERE工资>=; (SELECT MAX(工资)FROM教师WHERE系号="02")
解析:解析:题干中的SQL语句的功能是:查询那些工资比02系工资都高的教师所在的系号,四个选项中只有选项A中的查询条件与此等价,用(SELECT MAX(工资) FROM…WHERE…)实现选择出最高工资,故选项A为正确答案。选项B的查询条件表示工资大于02系中工资最低的教师的工资,选项C和D中的ANY和SOME是同义词,表示查询出只要比02系中某一个教师工资高的记录即可。
[单选题]对n个元素的数组进行(),其平均时间复杂度和最坏情况下都为O(nlogn)。
堆排序
[单选题]按照“后进先出”原则组织数据的数据结构是 ______。
栈
解析:解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表:而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。
[单选题]设有如下说明 typedef struct {int n;char c;double x;}STD; 则有以下选项,能正确定义结构体数组并赋初值的语句是
STD tt[2]={{1,'A',62},{2,'B',75}};
解析:解析:本题考查结构体的基本知识。因为有了typedef,故可以省略struct关键词而直接使用STD名称。结构体数组中的元素在赋值时要求用大括号包含,故答案为A。
[单选题]下述函数功能是______。 int fun(char *x) { char *y=x; while(*y++); retum y-x-1; }
求字符串的长度
解析:解析:在函数体内定义一字符型指针并指向形参,然后遍历其中各字符直到NULL,最后返回字符串首尾地址的差值,即字符串的长度。
[单选题]有如下程序: #includeiostream> void fun(int&x, int y){int t=x; x=y; y=t;} int main() { int a[2]={23,42}; fun(a[1],a[0]); std::couta[0]","a[1]std::end1; return 0; } 执行后的输出结果是( )。
23,23