正确答案: A
char a[11], *p; strcpy(p=a+1,&若有定义:char *st= "how are you "; 下列程序段中正确的是char a[11], *p; strcpy(p=a+1,&st[4]);
题目:若有定义:char *st= "how are you "; 下列程序段中正确的是
解析:本题综合考查字符数组的赋值和strcpy函数的用法。C语言不允许用赋值表达式对字符数组赋值,如下面的语句就是非法的:str1="China",如果想把“China”这5个字符放到数组str1中,除了逐个输入外,还能使用strcpy函数,该函数的功能是将一个字符串复制到一字符数组中。例如,strcpy(str1,"China");或strcpy(str1,str2);注意,不能企图用以下语句来实行赋值(将str2的值传给str1):str1=str2;不能用赋值语句将一个字符串常量或字符数组直接给一个字符数组。
查看原题
举一反三的答案和解析:
[单选题]某数据库表中有一个Name字段,查找Name不为空的记录的准则可以设置为( )。
Is Not Null
解析:解析:本题考查Access中逻辑运算符的用法。Between用于指定一个字段值的范围,指定的范围之间用And连接;Is Null用于指定一个字段为空;Is Not Null用于指定一个字段为非空。答案为B。
[单选题]子类的对象能否直接向其父类对象赋值,父类的对象能否直接向子类对象赋值?
能,不能
解析:解析:子类方法的访问权比父类方法的访问权高。一般用super关键字来访问父类的方法和变量。但父类的对象不能直接访问子类的方法和变量。
[单选题]阅读下列代码后 public class Person{ int arr[]=new int[10]; public static void main(String args[]){ System.out.println(arr[1]); } } 正确的说法是
编译时将产生错误
解析:解析:本题考查考生对Java中数组的定义及使用。int arr[]=new int[10]表示数组 arr是一个含有10个元素的整数数组。Java中的数据类型必须实例化后才能使用,但是有种情况例外,就是该成员是用static声明的。题目中对于数组并没有实例化,因此不能使用,所以选项A说法正确。如果加上static修饰符,改为static int arr[]=new int[10]或者将该数组实例化即可,输出为0。
[单选题]工作表中的最小单位是()。
单元格
[单选题]Java程序的执行过程中用到一套JDK工具,其中jdb.exe是指 ( )
Java调试器