[单选题]栈和队列的共同点是 ______。
正确答案 :C
只允许在端点处插入和删除元素
解析:解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。
[单选题]求2n个数中的最大值和最小值,最少的比较次数是()
正确答案 :A
4n/3
[单选题]grid[9][5]描述的是( )。
正确答案 :A
二维数组
解析:解析:这是一个二维数组,口中的数字是每一维的大小。
[单选题]设有如下定义 struct ss { char name [10]; int age; char sex; }std[3],*p=std; 下列各输入语句中错误的是_______。
正确答案 :B
scanf("%s",&std.name);
解析:解析:在C语言中,结构体变量的引用有三种等价方式:
[单选题]将同一窗体上的多个Option Button控件分为多个组,可以使用的控件是 ______。
正确答案 :D
Frame
解析:解析:通常窗体中都会有许多控件,这时需要将控件在窗体上按照功能适当分组,通常使用frame控件宋实现。
[单选题]有以下程序 #includestring.h> main() { char p[20]={'a','b','c','d'},q[]="abc",r[]="abcde"; strcat(p,r);strcpy(p+strlen(q),q); printf("%d\n",strlen(p)); } 程序运行后的输出结果是
正确答案 :A
6
解析:解析:strcpy()函数的功能是将字符串q复制到从p[3]位置开始的存储单元,同时复制字符串结束标志‘\0’到p[6]中。函数strlen()返回的是字符串中不包括‘\0’在内的实际长度,故本题答案为B)。
[单选题]设有如下过程: x=1 Do x=x+2 Loop Until______ 运行程序,要求循环体执行3次后结束循环,空白处应填入的语句是______。
正确答案 :C
x>=7
解析:解析:Do…Loop Until是当条件值为假时,重复执行循环,直至条件值为真或执行到选择Exit Do语句,结束循环。本题中变量x初始值为1,第一次循环结束后,x=1+2=3,第二次循环结束后,x=3+2=5,第三次循环结束后,x=5+2=7,所以,要求循环体执行3次后结束循环,则需要在空白处填入x>=7,这样,当x的值等于7时,循环条件为真,则循环结束。
[单选题]如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是
正确答案 :B
e2,e4,e3,e1
[单选题]下列能正确进行字符串赋值的是( )。
正确答案 :C
C
解析:解析:字符串存储要有结束符“\0”且要占用一个空间,选项A)、B的空间不够;primf用来输出字符,不能输入字符串。
[单选题]下面程序运行结果为( )。 main() { char c='a'; if('a'c ='z') cout"LOW"; else cout"UP"; }
正确答案 :A
LOW
解析:解析:关系运算符“”和“=”的优先级相同,计算顺序是从左向右,求解表达式'a'c='z'时,是先计算出'a'c的值(此值只有0和1两种情况),接着再判断该值小于等于'z'(2的ASCII码是122),所以该式的值永远为1,程序输出LOW。
查看原题 点击获取本科目所有试题