网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
若有定义:int x=1234,y=123,z=12;则语句printf(“%4d+%3d+%2d”,x,y,z);运行后的输出结果为()
A
123412312
B
12341234123412341231231231212
C
1234+1234+1234
D
1234+123+12
参考答案
参考解析
解析:
暂无解析
更多 “单选题若有定义:int x=1234,y=123,z=12;则语句printf(“%4d+%3d+%2d”,x,y,z);运行后的输出结果为()A 123412312B 12341234123412341231231231212C 1234+1234+1234D 1234+123+12” 相关考题
考题
单选题若主函数中有定义语句:int a[10],b[10],c;在主函数前定义的fun函数首部为void fun(int x[])则以下选项中错误的调用语句是( )。A
fun(b);B
fun(c);C
fun(a[3]);D
fun(b[11]);
考题
单选题下列语句中,正确的是( )。A
char *s; s = Olympic;B
char s[7]; s= Olympic;C
char *s; s= {Olympic};D
char s[7]; s= {Olympic};
考题
单选题有以下程序:#include #include #include main(){ char*p1,*p2; p1=p2=(char*)malloc(sizeof(char)*10); strcpy(p1,malloc); strcpy(p2,p1+1); printf(%c%c, p1[0], p2[0]);}程序的运行结果是( )。A
aaB
maC
amD
mm
考题
单选题有以下程序: #include main() { chara[4][4]={''}; inti,j; for(i=0;i4;i++) { a[i][0]=a[i][3]='#'; for(j=1;j3;j++) { a[0][j]=a[3][j]='#'; if((i!=0)(i!=3))a[i][j]='o'; } } for(i=1;i3;i++) { for(j=0;j4;j++) printf("%2c",a[i][j]); printf(""); } } 程序的运行结果是( )。A
# o o #换行 # o o #B
# # # #换行 # o o #C
# o o #换行 # # # #D
# # # #换行 # # # #
考题
问答题请根据以下各小题的要求设计C应用程序(包括界面和代码)。 下列给定的程序中,函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中。例如,输入的数为55 12 34,输出结果应当是:a=55.0,b=34.0,c=12.0。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序如下:#include #include void fun(float *p,float *q,float *s){ float *k; k = (float *)malloc(sizeof(float)); if(*p*q) { /**********found**********/ k=*p;*p=*q;*q=k; } /**********found**********/ if(*s*p) { /**********found**********/ k=*s; *s=*p; *p=k; } if(*q*s) { /**********found**********/ k=*q; *q=*s; *s=k; } free(k);}main(){ float a,b,c; printf(Input a b c: ); scanf(%f%f%f,a,b,c); printf(a = %4.1f, b = %4.1f, c = %4.1f,a,b,c); fun(a,b,c); printf(a = %4.1f, b = %4.1f, c = %4.1f,a,b,c);}
考题
单选题设已有定义:float x;则以下对指针变量p进行定义且赋初值的语句中正确的是( )。A
float *p=x;B
int*p=(float)x;C
float p=x;D
float *p=1024;
考题
单选题设有以下函数:void fun(int n,char* s){……}则下面对函数指针的定义和赋值均是正确的是( )。A
void(*pf)();pf=fun;B
void * pf();pf=fun;C
void * pf();* pf=fun;D
void(* pf)(int,char);pf=fun;
考题
单选题以下程序段中的变量已正确定义for( i=0; i4; i++,i++ ) for( k=1; k3; k++ ); printf(* );该程序段的输出结果是( )。A
*******B
****C
**D
*
考题
单选题以下叙述中错误的是( )。A
当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULLB
函数可以返回地址值C
改变函数形参的值,不会改变对应实参的值D
可以给指针变量赋一个整数作为地址值
考题
单选题有以下程序:
#include
main()
{
inta=0,b=0,c=0,d=0;
(++a||++b)?++c:++d;
printf(%d,%d,%d,%d,a,b,c,d);
}
程序的运行结果是( )。A
1,0,1,0B
1,1,0,1C
1,0,0,1D
1,1,1,0
考题
单选题有以下程序#include typedef struct{ int b,p;}A;void f(A c){ int j; c.b+=1; c.p+=2;}main(){ int i; A a={1,2}; f(a); printf(%d,%d,a.b,a.p);}程序运行后的输出结果是( )。A
1,2B
2,4C
1,4D
2,3
考题
单选题有如下程序:
#include
main()
{
charch='A';
while(ch'D')
{
printf(%d,ch-'A');
ch++;
}
printf();
}
程序运行后的输出结果是( )。A
ABCB
012C
abcD
123
考题
单选题若k是int类型变量,且有以下for语句:for(k=-1;k0;k++)printf(****);下面关于语句执行情况的叙述中正确的是( )。A
循环体执行一次B
循环体执行两次C
循环体一次也不执行D
构成无限循环
考题
单选题有以下函数:void fun(char*p,char*q){ while((*p++=*q++)!='\0');}该函数的功能是( )。A
计算字符串的长度B
计算字符串所占字节数C
将字符串逆序存放D
实现字符串的复制
考题
单选题若有定义int a;float b;double c;程序运行时输入:3 4 5回车能把值3输入给变量a、4输入给变量b、5输入给变量C的语句是( )。A
scanf("%lf%lf%lf",a,b,c);B
scanf("%d%lf%lf",a,b,c);C
scanf("%d%f%f",a,b,c);D
scanf("%d%f%lf",a,b,c);
考题
单选题有如下程序:#include int sum(int *array,int len){ if(len == 0) return array[0]; else return array[0]+sum(array+1,len-1);}main(){ int array[5] = {1,2,3,4,5}; int res = sum(array,4); printf(%d,res);}程序运行后的输出结果是( )。A
15B
10C
8D
1
热门标签
最新试卷