单选题若x和y都是int型变量,x=100,y=200,且有程序片段:printf("%d",(x,y)); 上面程序片段的输出结果 ( )A) 200B) 100C) 100 200D) 输出格式符不够,输出不确定的值
单选题有下列程序: #include <stdio.h>
#include "string.h" typedef struct{char name[9]; char sex;float
score[2];}STU; void f(STU A) {
STU b={"Zhao",'m',85.0,90.0}; int i;
strcpy(a.name,b.name);
a.sex=b.sex; for(i=0;i<2;i++)
a.score[i]=b.score[i]; } main()
{ STU c={"Qian",'f',95.0,92.0};
f(C) ;
printf("%s,%c,%2.0f,%2.0f/n",c.name,c.sex,c.score[0],c.score[1]);
} 程序的运行结果是( )。
A. Qian,f,95,92
B. Qian,m,85,90
C. Zhao,f,95,92
D. Zhao,m, 85,90
单选题以下程序不用第3个变量,实现将两个数进行对调的操作,请填空。 #include
<stdio.h> main() { int a, b;
scanf("% d% d", printf("a=% db=% d", a,
b); a=a+b; b=a-b; a=______; printf("a=% db=%
d/n", a, b); }
A.a+b
B.a-b
C.b*a
D.a/b
单选题以下选项中,值为1的表达式是
单选题有以下程序: #include <stdio.h> #include <string.h> typedef struct{char name[9];char sex;float score[2]}STU; STU f(STU A) {STU b={"Zhao",'m',85.0,90.0}; int i; strcpy(a.name,b.namC) ; a.sex=b.sex; for(i=0;i<2;i++) a.score[i]=b.score[i]; return a; } main() {STU c={"Qian",'f',95.0,92.0},d; d=f(C) ; pintf("%s,%c,%2.of.%2.of/n",d.name,d.sex,d.score[0],&score[1]); } 程序的运行结果是( )。
单选题有以下程序:void swap (char *x,char *y)char t; t=*x,*x=*y;*y=t;main()char* s1="abc",*s2="123"; swap(s1,s2); printf("%s,%s/n",s1,s2);程序执行后的输出结果是( )。
单选题一个数据元素第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是( )。
单选题以下正确的函数定义是______。
单选题有以下程序: #include <string.h> struct STU (char name[10]; int num; }; void f(char *name, int num) {struct STU s[2]={{"SunDan",20044}.{"Penghua",20045}}; num=s[0].num; strcpy(name,s[0].name); } main() {struct STU s[2]={{"YangSall",20041},{"LiSiGao",20042}},*p;p=&s[1]; f(p->name,p->num); printf("%s%d/n",p->name,p->num); } 程序运行后的输出结果是 ______。
单选题有以下程序: #include #define
S(x) (x)*x*2 main() { int
k=5,j-2;
printf("%d,",S(k+j));printf("%d/n",S((k-j))); }
程序运行后的输出结果是{{U}} {{/U}}。
A. 98,18
B. 39,11
C. 39,18
D. 98,11
单选题有以下程序:
#include
void fun(int n,int*s)
{
int f:
if(n==1)*s=n+1;
else
{fun(n一1,&f);*s=f;}
}
main()
{
int x=0;
fun(4,&x);
prinff(“%d\n”,x);
}
程序运行后的输出结果是( )。
单选题若有以下定义和语句:
char s [10]="abcd!", *s2="/n123/";
printf("%d %d/n", strlen(s1), strlen(s2));
则输出结果是______。
单选题下列选项中错误的说明语句是
单选题有以下程序段:
struct st
{ int x; int *y;} *pt;
int a[]={1,2}, b[]={3,4};
struct st c[2]={10,a,20,bt};
pt=c;
以下选项中表达式的值为11的是______。
单选题若在定义语句:int a, b, c, *p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是( )。 A) scanf("%d", a, b, c); B) scanf("%d%d%d", a, b, c); C) scanf("%d", p); D) scarff("%d", &p);
单选题若以下程序所生成的可执行文件名为filel.exe,当执行该程序时输入FILE1 CHINA BEIJING SHANGHAI,程序的输出结果是______。 main (int argc,char* argv[]) while(--argc>0) ++argv;printf("%s",*argv); A) CHINA BEIJANG SHANGHAI B) FILE1 CHINA BEIJNG C) CBS D) FCB
单选题若已定义int a=1, b=2, c=3, d=4, k=2, t=2; ,执行(k=a<b)||(t=c<d)后t的值是______。
单选题以下程序运行后的输出结果是 #include<stdio.h> int f(int t[], int n); main() int a[4]=1, 2, 3, 4, s; s=f(a, 4); printf("%d/n", s); int f(int t[], int n) if(n>0) return t[n-1]+f(t, n-1); else return 0; A) 4 B) 10 C) 14 D) 6
单选题分析下列程序:
#include<stdio.h>
main()
{ int*p1,*p2,*p;
inta=6,b=9;
p1=p2=
if(a<B) {p=p1;p1=p2;p2=p;}
printf("%d,%d",*p1,*p2) ;
printf("%d,%d",a,B) ;
}
程序的输出结果为( )。
单选题下列数组定义中错误的是( )。 A) int x[][3]=0; B) int x[2][3]=1,2,3,4,5,6; C) int x[][3]=1,2,3,4,5,6; D) int x[2][3]=1,2,3,4,5,6;