#include
main()
{
char a1,a2,a3,a4,a5,a6;
scanf(“%c%c%c%c”,&a1,&a2,&a3,&a4);
a5=getchar();
a6=getchar();
putchar(a1);
putchar(a2);
printf(“%c%c\n”,a5,a6);
}如:123回车
45678回车 结果是( )。
A. 1267
B. 1256
C. 1278
D. 1245
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e034650f.html
点击查看答案
设有如下函数定义
int fun(int k)
{ if (k<1) return 0;
else if(k==1) return 1;
else return fun(k-1)+1;
}
若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是( )。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6090-c089-2897e0346522.html
点击查看答案
下列变量定义中合法的是()。
A. short _a=1-.le-1;
B. double b=1+5e2.5;
C. long do=0xfdaL;
D. float 2_and=1-e-3;
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4920-c089-2897e0346511.html
点击查看答案
以下叙述中错误的是( )。
A. 在程序中凡是以"#"开始的语句行都是预处理命令行
B. 预处理命令行的最后不能以分号表示结束
C. #define MAX 是合法的宏定义命令行
D. C程序对预处理命令行的处理是在程序执行的过程中进行的
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e0346509.html
点击查看答案
设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是()。
A.
k=*p1+*p2;
B. p2=k;
C. p1=p2;
D. k=*p1 * (*p2);
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6090-c089-2897e0346515.html
点击查看答案
在宏定义#define PI 3.14159中,用宏名PI代替一个()。
A. 常量
B. 单精度数
C. 双精度数
D. 字符串
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4d08-c089-2897e034650e.html
点击查看答案
以下错误的定义语句是( )。
A. int x[][3]={{0},{1},{1,2,3}};
B. int x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};
C. int x[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};
D. int x[][3]={1,2,3,4};
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e0346507.html
点击查看答案
有以下程序段
#include
main()
{ …
while( getchar()!='\n');
…
}
以下叙述中正确的是( )。
A. 此while语句将无限循环
B. getchar()不可以出现在while语句的条件表达式中
C. 当执行此while语句时,只有按回车键程序才能继续执行
D. 当执行此while语句时,按任意键程序就能继续执行
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e0346500.html
点击查看答案
下列if语句中,不正确的是()。
A. if(x>y);
B. if(x==y) x+=y;
C. if(x!=y) scanf("%d",&x) else x=1;
D. if(x<y) {x++;y++;}
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4920-c089-2897e0346510.html
点击查看答案
下面程序的输出结果是()。
#include
#include
main()
{ char *p1="abc",*p2="ABC",str[50]= "xyz";
strcpy(str+2,strcat(p1,p2));
printf("%s\n",str);}
A. xyzabcABC
B. zabcABC
C. xyabcABC
D. yzabcABC
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-58c0-c089-2897e034650a.html
点击查看答案