单选题有以下程序:
#include<stdio.h>
main()
{int i=0,j=0,x=0;
while(i<2)
{x++;
for(;j<=3;j++)
{if(j%2)continue;
x++;
}
x++;i++;
}
printf("x=%d/n",x);
}
程序运行后的输出结果是______。
单选题若有定义语句:int m[ ]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误是
单选题有以下程序:int fun1 (double a) return a * =a;int fun2 ( double x, double y ) double a=0,b=0; a = fun1 (x) ;b = fun1 (y); return(int) (a + b); main() doublew;w=fun2(1.1,2.0);…… 程序执行后变量w中的值是( )。 A) 5.21 B) 5 C) 5.0 D) 0.0
单选题有以下程序: #include<stdio.h> int fun(int x,int y) { if(x!=y) return((x+y)/2); else return(x); } main() { int a=4,b=5,c=6; plintfi“%d\n”,fun(2*a,fun(b,c))); } 程序的运行结果是( )。
单选题有以下程序:
#include
main()
{
char c1,c2,c3,c4,c5,c6;
scanf(“%c%c%c%c”,&c1,&c2&c3,&c4);
c5=getchar();
c6=getchar();
putchar(e1);
putchar(c2);
prinff(“%c%e\n”,c5,c6);
}
程序运行后,若从键盘输入(从第1列开始):
123
45678
则输出结果是( )。
单选题已有定义“int a=3;”和输出语句“printf(''%8x'',a);”以下正确的叙述是( )。
单选题有以下程序: main() {char
al='M'a2='m'; printf("%c/n",(al,a2));}
以下叙述中正确的是 ______。
A. 程序输出大写字母M
B. 程序输出小写字母m
C. 格式说明符不足,编译出错
D. 程序运行时产生出错信息
单选题下列程序的输出结果是______。
int i=010,J=10;
printf("%d,%d/n",++i,j--);
单选题若以“w+”方式打开一个已存在的文件,则以下叙述正确的是______。 A) 文件打开时,原文件内容不被删除,位置指针移到文件末尾,可作添加和读操作 B) 文件打开时,原有文件内容被删除,位置指针移到文件开头,可作写和读操作 C) 文件打开时,原有文件内容被删除,只可作写操作 D) 以上各种说法皆不正确
单选题下面程序的功能是将从键盘输入的两个数由小到大排序输出,当输入一对相等数时结束循环。请选择填空。 #include <stdio.h> main() int a,b,t; scanf("%d%d", while(______) if(a>b) t=a;a=b;b=t; printf("%d,%d/n",a,b); scanf("%d%d",
单选题若有定义:“double a=22;int i=0,k=18;”,则不符合C语言规定的赋值语句是
____
。
单选题已知char**s,下面正确的语句是______。
单选题有以下程序
#include
#define N 3
void fun(int a[][N],int b[]) main()
{int ij; {int x[N][N]={1,2,3,4,5,6,7,8,9},y[N],i;
for(i=0;i
单选题有以下程序
#include
main()
{FILE*fp;int i,a[6]={1,2,3,4,5,6};
fp=fopen("d2.dat","w+");
for(i=0;i<6;i++)fprintf(fp,"%d\n",a[i]);
rewind(fp);
for(i=0;i<6;i++)fscanf(fp,"%d",&a[5-i]);
fclose(fp);
for(i=0;i<6;i++)printf("%d",a[i]);
}
单选题待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第( )个位置。
单选题有以下程序: #include <stdio.h> main() FLLE *fp;int i=20,j=30,k,n; fp=fopen("d1.dat""w"); fprintf(fp,"%d/n",i);fprintf(fp,"%d/n",j); fclose(fp); fp=fopen("d1.dar","r"); fp=fscanf(fp,"%d%d",&k,&n); printf("%d%d/n",k,n); fclose(fp); ) 程序运行后的输出结果是( )。
单选题以下对C语言函数的有关描述中,正确的是( )。 A) 在C语言中调用函数时,只能把实参的值传给形参,形参的值不能传送给实参 B) C函数既可以嵌套定义又可以递归调用 C) 函数必须有返回值,否则不能使用函数 D) 函数必须有返回值,返回值类型不定
单选题设已包含头文件<string.h>,下列程序段的运行结果是( )。 char s1[]="ACDEF"; char s2[]="ABC"; strcpy(s1,s2); printf("%d",strlen(s1)); A) 3 B) 4 C) 6 D) 5
单选题以下4个程序中,完全正确的是( )。 A) #include <stdio.h> main(); /*programming*/ printf("programming!/n"); B) #include <stdio.h> main() /*/programming/*/ printf("programming!/n"); C) #include <stdio.h> main() /*/*programming*/*/ printf("programming!/n"); D) include <stdio.h> main() /*programming*/ printf("programming!/n");
单选题下列选项中,能正确定义数组的语句是______。