include"stdio.h" main() {char a[10],*pa; scanf("%s",pa); printf("%s\n",pa); } 错误:_
include"stdio.h"
main()
{char a[10],*pa;
scanf("%s",pa);
printf("%s\n",pa);
}
错误:______
改正:______
参考答案:错误
include"stdio.h"
main()
{char a[10],*pa;
scanf("%s",pa);
printf("%s\n",pa);
}
错误:______
改正:______
参考答案:错误
运行下面的程序,输入字符串Microsoft Visual Studio,则程序的执行结果是()。 #include<stdio.h> main() {char Chr[20]; scanf("%s",&Chr); printf("%s\n”,Chr); }
A.Microsoft Visua1 Studio
B.M
C.Microsoft
D.MicrosoflVisualStudio
有以下程序(strcat函数用以连接两个字符串)
#include<stdio.h>
#include<string.h>
main()
{char a[20]=”ABCD\0EFG\0”,b[]=”IJK”;
strcat(a,b);printf(”%s\n”,a);
}
程序运行后的输出结果是()。
A.ABCDE\0FG\0IJK
B.ABCDIJK
C.IJK
D.EFGIJK
下面程序的运行结果是()。 include<stdio.h> define P0WER(x) ((x)*(x)) void main() { int i=1; while(i<=4) { printf("%d\t",P0WER(i++)); } printf("\n"); }
A.2 3
B.5 7
C.1 9
D.2 12
以下程序运行后,若输入3后按“回车键”,则程序的输出结果是【 】. #include <stdio.h> int main() { int t; scanf("%d",&t); switch(t) { case 1:printf("%dA",6);break; case 2:printf("%dB",7);break; case 3:printf("%dC",8); case 4:printf("%dD",9);break; } return 0; }
下列程序从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。
include <stdio.h>
main()
{ FILE *fp; char ch;
fp = fopen(【 】);
ch = fgetc(fp);
while(!feof(fp)) { putchar(ch); ch=fgetc(fp); }
putchar("\n"); fclose(fp);
}
以下程序运行后,若输入3后按“回车键”,则程序的输出结果是【1】. #include <stdio.h> int main() { int t; scanf("%d",&t); switch(t) { case 1:printf("%dA",6);break; case 2:printf("%dB",7);break; case 3:printf("%dC",8); case 4:printf("%dD",9);break; } return 0; }
执行以下程序后, test.txt 文件的内容是 (若文件能正常打开 )
#include <stdio.h>
main()
{ FILE *fp;
char *s1="Fortran",*s2="Basic";
if((fp=fopen("test.txt","wb ” ))==NULL)
{ printf("Can't open test.txt file\n");exit(1);}
fwrite(s1,7,1,fp); /* 把从地址 s1 开始的 7 个字符写到 fp 所指文件中 */
fseek(fp,0L,SEEK_SET); /* 文件位置指针移到文件开头 */
fwrite(s2,5,1,fp);
fclose(fp);
}
A)Basican
B)BasicFortran
C)Basic
D)FortranBasic
输入两个整数n1,n2(要求n1<n2),统计两整数范围内被3整除的数的个数。请填空。
#include”stdio.h”
main()
{int n1,n2,j,n=0;
printf("\n请输入两个数:");
scanf("%d%d",&n1,&n2);
if(n1>n2){j=n1;n1=n2;n2=j;}
for(j=n1;j<=n2,j++)
if(______)n++;
printf("a=%5d,b=%5d,n=%5d\n"n1,n2,n);}
若运行以下程序时,从键盘输入ADescriptor<回车>,则下面程序的运行结果是() 。 #include<stdio.h> main() { char c; int v0=1,v1=0,v2=0; do{ switch(c=getehar()) { case'a': case'A': case'e':case'E': case'i':case'I': case'o':case'O': case'u':case'U':v1+=1 default:v0+=1;v2+=1; } }while(c! ='\n'); printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2); }
A.v0=7,v1=4,v2=7
B.v0=8,v1=4,v2=8
C.v0=11,v1=4,v2=11
D.v0=13,v1=4,v2=12
A.65 66
B.65 B
C.A 66
D.A B
以下程序的输出结果是()。 #include <iostream> using namespace std; int x=10; void main() { int x=20; x+=::x; { int x=50; ::x+=x; } cout< <x> <<’\t’<<::x<<’\n’; }> A、6 4
B、30 60
C、3 4
D、::x是非法引用
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!