正确答案: A
char*s;s=”Olympic”;
题目:下列语句组中,正确的是( )。
解析:字符型指针变量可以用选项A的赋值方法:char$s;s=”Olympic”,选项C的写法:char$s。s={¨Olympic”};是错误的。字符数组可以在定义的时候初始化:chars[]={¨Olympic”};?或者chars[]=”Olympic”,都是正确的。但是不可以在定义字符数组后,对数组名赋值。(数组名是常量,代表数组首地址)所以选项8和选项D都是错误的。对于本例,选项B、D中字符数组s的大小至少为8,才能存放下字符串。(字符串的末尾都有结束标识‘、0’)。
查看原题
举一反三的答案和解析:
[单选题]下面说法错误的是( )。
Page Load事件只在页面初次加载时发生
[单选题]下列( )标识符不能作为VisualBasic的变量名。
28wed
解析:解析:给变量命名时应遵循4个原则:①名字只能由字母、数字和下划线组成;②第一个字符必须是英文字母,最后一个字符可以是类型说明符:③名字的有效字符为255个;④不能使用Visual Basic中的保留字作为变量名。
[单选题]不是表中字段类型的是( )
索引
[单选题]Java 程序的执行过程中用到一套JDK工具,其中appletviewer.exe,是指( )。
Java Applet 浏览器
[多选题]如果要回滚一个事务,则要使用( )语句。
rollback transaction
[单选题]在一个C源程序文件中所定义的全局变量,其作用域为
由具体定义位置和extern说明来决定范围
解析:解析:全局变量的有效范围是从定义变量的位置开始到本源文件结束。如果需要在其他源文件中使用该全局变量,则可以在其他源文件中使用extern关键字来声明该全局变量,这样该全局变量的作用域就被扩展到以extern声明了该全局变量的位置开始到此源文件结束。故本题的正确答案为D。
[单选题]阅读程序: Sub subP(b() As Integer) For i=1 To 4 b(i)=2 * i Next i End Sub Private Sub Command1_Click() Dim a(1 To 4) As Integer a(1)=5 a(2)=6 a(3)=7 a(4)=8 subP a() For i=1 To 4 Print a(i) Next i End Sub 运行上面的程序,单击命令按钮,输出结果为
2 4 6 8
解析:解析:本题中初始化时给数组a分别赋了四个值。接着调用过程subP,在过程中对数组a的值较初始化时有所不同。在这种情况下,执行Print a(i)的操作,数组a最后一次的赋值有效。故输出结果应为调用过程中得到的a(i)值。选项A正确。
[单选题]下列有关继承的说法不正确的是
重写是指子类的成员方法与父类的成员方法名字相同,参数列表相同,方法体不同
解析:解析:重载是指多个方法可以享用相同一名字,但参数的数量或类型必须不完全相同,即方法体有所不同,它体现了Java编译时的多态性。
[单选题]有以下程序: main() { int a=1,b=2,m=0,n=0,k; k=(n=b>a)||(m=a>b); printf("%d,%d\n"m,k,m); } 程序运行后的输出结果是( )。
1,0
解析:解析:在||运算中当其左边的表达式为真,右边的表达式将不再执行。主函数中,||左边的表达式k=(n=b>a),2>1为真,所以n被赋值为1,接着k被赋值1,即||运算符左边表达式为真,此时不再计算||右边的表达式,因此m的值没有被改变仍为0,最后的输出结果1,0。所以,4个选项中选项C符合题意。