正确答案: A
9,4
题目:有以下程序main(){ char a[]={ ′a′, ′b′, ′c′,′d′, ′\0′, ′f′, ′g′,′h′,′\0′}; int i,j; i=sizeof(a); j=strlen(a); printf("%d,%d\b",i,j);}程序运行后的输出结果是
解析:sizeof是求字节运算符,在字符数组a中,′\0′也作为字节保存,是a数组的一个成员,所以sizeof(a)的值应为9,strlen是测试字符串长度的函数,它碰到字符串结束标识′\0′结束,因此在碰到第一个′\0′时结束,strlen(a)的值为4。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]下面关于文本框的说法中,错误的说法是 ______。
Text1.Caption="Hello",是将在文本框Text1中显示Hello
Text1.PasswordChar="",设置文本框Text1输入的字符都显示为,但实际接收的还是输入的内容
解析:解析:虽然Caption属性一般用来表示对象的标题,可是在Visual Basic中文本框没有Caption属性,显示文本框内容的属性是Text,因此应该是Text1.Text="Hello"。
[单选题]已定义以下函数: fun(char *p2,char *p1) {while ((*p2=*p1)!='\0'){p1++;p2++;}} 函数的功能是( )。
将p1所指字符串复制到p2所指内存空间
解析:解析:函数funO中只有一条while循环语句,其循环条件为:当表达式(*p2=*p1)!='\0'的值为真时则循环,即先将p1所指内容赋给p2所指地址,然后判断该内容是否为字符串结束符'\0',是则循环结束,否则执行循环体,让p1和p2同时后移一位。所以该函数实现的是“将p1所指字符串复制到p2所指内存空间”,故应该选择A。
[单选题]从student表删除年龄大于30的记录的正确SQL命令是( )。
DELETE FROM student WHERE年龄>30
解析:在表中删除记录的SQL语句格式为:de.1ete from tablename[where condition],故答案为B。
[单选题]下列( )是不合法的Java 标识符。
Tree&Glasses
[单选题]图像框有—个属性,可以自动调整图像框的大小,以适应图像的尺寸,这个属性是 ______。
Stretch
解析:解析:Stretch属性:返回/设置一个值,决定是否调整图形的大小以适应图像控件。Appearance属性:返回/设置一个对象在运行时是否以3D效果显示。图像框控件无Autosize和AutoRedraw属性。
[单选题]按照“后进后出”原则组织数据的数据结构是______ 。
队列
解析:解析:队列是按照“后进后出”原则组织数据的数据结构。
[单选题]能够改变窗体边框线类型的属性是( )。
Border Style
[单选题]内部类可直接访问的是( )。
定义它的外部类的变量
[单选题]在SQL中,建立索引的命令是
CREATE INDEX
解析:解析:SQL定义功能中,利用CREATEINDEX命令可以建立表的索引,选项A)定义一个新表,选项C)定义一个视图,选项D)可以为表建立索引,但不属于SQL语句。