ABC
BCD
CDE
DEF
第1题:
已知char**S,下面正确的语句是( )。
A.s="ABCDEF";
B.*s= "ABCDEF";
C.**s="ABCDEF";
D.*s='A';
第2题:
以下程序的输出结果是main(){ char s[]="abcdef"; s[3]=’\0’; printf("%s\n",s);}
第3题:
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;
有什么错?
对于short s1 = 1; s1 = s1 + 1; 由于s1+1 运算时会自动提升表达式的类型,所以结果是int 型,再赋值
给short 类型s1 时,编译器将报告需要强制转换类型的错误。
对于short s1 = 1; s1 += 1;由于 += 是java 语言规定的运算符,java 编译器会对它进行特殊处理,因此
可以正确编译。
第4题:
单击窗体时,下列程序的执行结果是 Private Sub Invert(By Val xstr As String,ystr As String) Dim tempstr AS String Dim I AS Integer I=Len(xstr) Do While I>=1 tempstr=tempstr + Mid(xstr,I,1) I=I - 1 Loop ystr=tempStr End Sub Private Sub Form_Click( ) Dim s1 As String,s2 As String S1="abcdef" Invert S1,S2 Print S2 End Sub
A.abcdef
B.afbecd
C.fedcba
D.defabc
第5题:
有以下程序: #include <iostream> using namespace std; int main ( ) { char s1[10],s2[10]; char *p=s1,*q=s2; cin>>s1>>s2; while (*p ! =' \0 ' ) p++; while (*q!='\0') *p++=*q++; *p='\0'; cout<<s1<<end1; return 0; }
A.abcd0ghij
B.abcd0ghij0
C.abcd
D.abcdghij
第6题:
若输入“abcdef”“abdef”,下述程序的输出结果为( )。
#include
#include
main
{int n;
char s1[20],s2[20],*p1,*p2;
scanf("%s",s1);
scanf("%S",s2);
p1=s1;
p2=s2;
n=strcmp(p1,p2);
printf("Vood\n",n); }
A.-1
B.0
C."abcdef"
D."abdef"
第7题:
已知char**s,下面正确的语句是( )。
A)s="ABCDEF";
B)*s="ABCDEF";
C)**s="ABCDEF";
D)*s='A';
第8题:
设字符串S1= “ABCDEF”,S2= “PQRS”,则运算S=CONCAT(SUB(S1,2,LEN(S2)),SUB(S1,LEN(S2),2))后的串值为()。
第9题:
char s1[]=abcdef;
char s2[4]=abcd;
char s3[2][3]={abc,xyz};
char s4[4][]={’a’,’x’,’s’,’t’};
第10题:
123456
12
56
567890
第11题:
BIOSwork
netBIOS
net
BIOS
第12题:
第13题:
请读程序: #include<stdio.h> #include<string.h> main() { char *s1="AbCdEf",*s2="aB"; s1++;s2++; printf("%d\n",strcmp(s1,s2)); } 上面程序的输出结果是______。
A.正数
B.负数
C.零
D.不确定的值
第14题:
有以下程序 #include <stdio.h> main() { FILE*pf, char *s1="China",*s2="Beijing"; pf=fopen("abc.dat","wb+"); fwrite(s2,7,1,pf); rewind(pf); /*文件位置指针回到文件开头*/ fwrite(s1,5,1,pf); fclose(pf); } 以上程序执行后abc.dat文件的内容是______。
A.China
B.Chinang
C.ChinaBeijing
D.BeijingChina
第15题:
若输入“abcdef”“abdef”,下述程序的输出结果为( )。 #include<stdio.h> #include<string.h> main { int n; char s1[20],s2[20],*p1,*p2; scanf("%s",s1); scanf("%S",s2); p1=s1; p2=s2; n=strcmp(p1,p2); printf("Vood\n",n); }
A. -1
B.0
C."abcdef"
D."abdef"
第16题:
有以下程序:#include <stdio.h>void swap(char * x,ehar * y){ char t; t= *x; *x: *y; *y=t;main ( ){ char *s1 ="abc", * s2 ="123"; swap(s1 ,s2); printf("%s,%s \n" ,s1 ,s2);}程序执行后的输出结果是( )。
A.123,abe
B.abe,123
C.1bc,a23
D.321,cba
第17题:
下列程序的执行结果为 Private Sub Command1_Click() Dim s1 As String,s2 As String S1;="abcdef" Call Invert(s1,s2) Print s2 End Sub Private Sub Invert (ByVal xstr As String,ystr As String) Dim tempstr As String i=Len(xstr) Do While i>=1 tempstr=tempstr+Mid(xstr,i,1) i=i-1 Loop ystr=tempstr End Sub
A.fedcba
B.abcdef
C.afbecd
D.defabc
第18题:
以下程序的输出结果是( )。
include<stdlib.h>
main()
{char*s1,*s2,m;
s1=s2=(char*)malloc(sizeof(char));
*s1=15;
*s2=20;
m=*s1+*s2:
printf("%d\n",m);
}
第19题:
下列给字符数组赋初值时,正确的是()。
Achar s1[]="abcdef";
Bchar s2[4]="abcd";
Cchar s3[2][3]={"abc","xyz"};
Dchar s4[4][]={’a’,’x’,’s’,’t’};
第20题:
下列程序段执行后,内存变量s1的值是:() s1="network" s1="BIOS"+substr(s1,4,4)
第21题:
ABC
BCD
CDE
DEF
第22题:
123456
12
56
1234567890
第23题:
=
XXX
=XX
X=
第24题:
1bc,a23
abc,123
123,abc
321,cba