14.下面程序运行时若输入-6+15*3/5=<回车>,则输出结果是_______。
#include
int main()
{ int m=0, sum=0;
char c, oldc='+';
do
{ c=getchar();
if(c<='9'&&c>='0') m=10*m+c-'0';
else
{ if( ) sum += m;
else sum -= m;
m=0;
oldc=c;
printf("%3d", sum);
}
}while( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-e050-c003-bc7499099f01.html
点击查看答案
42.下面程序在编译时在第4行报错“error C2082: 形参“m”的重定义”,若要修改第4行的局部变量m的名字,则下列选项中不能使用的是( )。
#include
int y;
void f( )
{ int n; double m=1;
printf( );
}
int main()
{ int e=1;f( ); return 0;}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-4768-c003-bc7499099f00.html
点击查看答案
11.B12.A13.B14.C15.C16.A17.D18.C19.C20.B
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f7-23f8-c003-bc7499099f00.html
点击查看答案
2.下面程序运行时输出的结果中第3行为()。
#include
int main()
{ int i, j, k, t, b[3][3]={{9, 8, 7}, {6, 5, 4}, {3, 2, 1}};
for(j=0; j<3; j++)
for(k=0; k<2; k++)
for(i=0; i<2; i++)
if(b[i][j]>b[i+1][j])
t=b[i][j], b[i][j]=b[i+1][j], b[i+1][j]=t;
for(i=0; i<3; i++)
{ for(j=0;j<3; j++)
printf("%3d", b[i][j]);
printf( ); }
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-18d0-c003-bc7499099f00.html
点击查看答案
21.D22.B23.B24.B25.B26.D27.D28.B29.D30.B
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-8418-c003-bc7499099f00.html
点击查看答案
8.已知有预处理命令#include和声明“char ch[10]= "Good luck.";int i;”,要求输出字符串“Good luck.”,下面选项中不能达到该要求的语句是( )。
A. puts(ch);
B. printf("%s",ch[10]);
C. for(i=0;ch[i]!='\0';i++) printf("%c",ch[i]);
D. for(i=0;ch[i]!='\0';i++) putchar(ch[i]);
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-b728-c003-bc7499099f00.html
点击查看答案
3.程序设计语言的基本功能包括数据表达与________。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ee-ee68-c003-bc7499099f02.html
点击查看答案
15.下面叙述中错误的是()。
A. 在函数外可以声明变量
B. 变量声明的位置决定了该变量名的使用范围
C. 函数调用时在函数内声明的变量的值将无法保存到该函数的下一次调用
D. 在函数外声明的变量,其值可以保存到该程序运行结束
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-0500-c003-bc7499099f01.html
点击查看答案
1.B2.D3.C4.B5.D6.C 7.A8.B9.A10.C
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-8030-c003-bc7499099f00.html
点击查看答案
12.下面程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数。请填空。
#include
int main()
{int i,j;
for(i=0;( (24) );i++)
{j=i*10+6;
if(( (25) ))
printf("%3d",j);
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-5198-c003-bc7499099f00.html
点击查看答案