true与true
false与true
true与false
false与false
第1题:
有如下applet代码:
import java.applet.*;
import java.awt.*;
public class MyApplet extends Applet
{
AA s;
public void int()
{
s = new AA("Hello!", "I love JAVA.");
}
public void paint(Graphics g)
{
g.drawString(s.toString(), 30, 50);
}
}
class AA
{
String s1;
String s2;
AA(String str1, String str2)
{
s1 = str1;
s2 - str2;
}
public String toString()
{
return s1 + s2;
}
}
运行后,窗口上将会出现什么,选择一个正确答案______。
A.Hello!
B.I love JAVA.
C.Hello! I love JAVA.
D.什么都没有
第2题:
对于下面的程序 #include<stdio.h> #include<string.h> char *scmp(char*s1,char*s2) { if(strcmp(s1,s2)<0)return(s1); else return(s2); } main() { int i:char string[20],sb[3][20]; for(i=0;i<3;i++)gets(str[i]); strcpy(string,scmp(str[0],str[1])); strcpy(string,scmp(string,str[21)); printf("%s\n",string); } 若运行时依次输入abcd、abba和abc三个字符串,则输出结果为______。
A.abcd
B.abba
C.abc
D.abca
第3题:
设已包含头文件<string.h>,下列程序段的运行结果是( )。 char s1[]={"ACDEF"}; char s2[]="ABC"; strcpy(s1,s2); printf("%d",strlen(s1));
A.3
B.4
C.6
D.5
第4题:
以下程序中函数scmp功能是返回形参指针s1和s2所指字符串中较小字符串的首地址。#includ<string. h>char *scmp(char *s1,char *s2){ if(strcmp(s1,s2)<0) return(s1); else return(s2);}main(){ int i;char string[20],str[3][20]; for(i=0;i<3;i++) gets(str[i]); strcpy(string,scmp(str[0],str[1])); //库函数 strcpy 对字符串进行复制 strcpy(string,scmp(stfing,str[2])); puts(string); }若运行时依次输入: abed、abba 和abc三个字符串,则输出结果为( )。
A.abed
B.abba
C.abc
D.abca
第5题:
关于以下程序段,正确的说法是( )。
(1) String s1="abc"+"def";
(2) String s2=new String (s1);
(3) if (s1.equals (s2))
(4) System.out.println("==succeded");
(5) if(s1==s2)
(6) System.out.println(".equals( )succeded");
A.行(4)与行(6)都将执行
B.行(4)执行,行(6)不执行
C.行(6)执行,行(4)不执行
D.行(4)、行(6)都不执行
第6题:
有以下程序 并include<stdio.h> #include<string.h> fun(char * w,int n) { char t,*s1,*s2; s1=w; s2=w+n-1; while(s1<s2) { t=*s1++; * s1=*s2--; * s2=t; } } main() { char p[]="1234567"; fun(p,strlen(p)); puts(p); } 程序运行后的输出结果是( )
A.1234567
B.7654321
C.1711717
D.7177171
第7题:
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址
#include <stdio.h>
#include <string.h>
char *scmp(char *s1, char *s2)
{ if(strcmp(s1,s2)<0)
return(s1);
else return(s2);
}
main( )
{ int i; char string[20], str[3][20];
for(i=0;i<3;i++) gets(str[i]);
strcpy(string,scmp(str[0],str[1])); /*库函数strcpy对字符串进行复制*/
strcpy(string,scmp(string,str[2]));
printf("%s\n",string);
}
若运行时依次输入:abcd、abba和abc三个字符串,则输出结果为
A.abcd
B.abba
C.abc
D.abca
第8题:
( 17 )阅读下面程序
public class OperatorsAndExpressions {
void equalsMethod1(){
String s1=new String("how are you");
String s2=new String("how are you");
System.out.println(s1==s2);
}
public static void main(String args[]){
OperatorsAndExpressions perAndExp=new OperatorsAndExpressions();
// 用于复合类型数据的 “ == ” 运算符
OperAndExp. equalsMethod1();
}
}
程序运行结果是
A ) ==
B ) true
C ) false
D ) equal
第9题:
下列程序段: String s1=new String("How"); String s2=new String("How"); System.out.println(!(s1==s2)); 的结果为
A.false
B.true
C.1
D.0
第10题:
对于下面的程序 #include<stdio.h> #include<string.h> char * scmp(char * s1,char * s2) { if(strcmp(s1,s2)<0)return(s1); else return(s2); } main() { int i;char string[20],str[3][20]; for(i=0;i<3;i++)gets(str[i]); strcpy(string,scmp(str[0],str[1])); strcpy(string,scmp(string,str[2])); printf("%s\n",string); } 若运行时依次输入abcd、abba和abc三个字符串,则输出结果为 ______。
A.abcd
B.abba
C.abc
D.abca