有以下程序 #include<stdio.h> void fun(int x) {if(x/2>1)fun(x/2); printf(”%d”,x); } main() {fun(7);printf(”\n”);} 程序运行后的输出结果是
A.1 3 7 B.7 3 1 C.7 3 D.3 7
单项选择题有以下程序( strcat函数用以连接两个字符串) #include<stdio.h> #include<string .h> main() {char a[20]=”ABCD\OEFG\0”,b[]=”IJK”; strcat(a,b);printf(”%s n”,a); } 程序运行后的输出结果是()
A.ABCDE\OFG\OIJK B.ABCDIJK C.IJK D.EFGIJK
单项选择题以下不能将s所指字符串正确复制到t所指存储空间的是
单项选择题下列选项中,能够满足“若字符串s1等于字符串s2,则执行ST 要求的是
单项选择题有以下程序 #include<stdio.h> void f(int *p); main() {int a[5]={1,2,3,4,5},*r=a; f(r);printf(”%d n”;*r); } void f(int *p) {p=p+3;printf(”%d,”,*p);} 程序运行后的输出结果是()
A.1,4 B.4,4 C.3,1 D.4,1
单项选择题若要定义一个具有5个元素的整型数组,以下错误的定义语句是
单项选择题下列定义数组的语句中,正确的是()
A.int N=10; int x[N]; B.# define N 10 int x[N]; C.int x[0..10]; D.int x[];
单项选择题有定义语句:int *p[4];以下选项中与此语句等价的是
单项选择题以下程序段完全正确的是
单项选择题有以下程序 #include<stdio.h> Int f(int x); main() {int n=1,m; m=f(f(f(n)));printf(”%d\n”,m); } int f(int x) {return x*2;} 程序运行后的输出结果是()
A.1 B.2 C.4 D.8
单项选择题有以下程序 #include<stdio.h> #include<string.h> main() {char x[]=”STRING”; x[0」=0;x[1]=’\0’;x[2」=’0’; printf(”%d %d n”,sizeof(x),strlen(x)); } 程序运行后的输出结果是()
A.6 1 B.7 0 C.6 3 D.7 1