15.下面叙述中错误的是()。
A. 在函数外可以声明变量
B. 变量声明的位置决定了该变量名的使用范围
C. 函数调用时在函数内声明的变量的值将无法保存到该函数的下一次调用
D. 在函数外声明的变量,其值可以保存到该程序运行结束
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-0500-c003-bc7499099f01.html
点击查看答案
1.B2.A3.C4.A5.D6.A7.D8.D9.C10.A
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-5968-c003-bc7499099f01.html
点击查看答案
7.下列各选项都是在C程字中的注释,其中注释方法错误的是()。
A. void main(/*int argc, char, *argv[ ]*/)
B. void main()
{ } {pri/*remark*/ntf("ok");}
C. void main()
D. void main()
{ int y/*=8*/;{ int y=8;
printf("%d", y); /*printf(" %d", y);*/
} }
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-4070-c003-bc7499099f01.html
点击查看答案
12.以下关于循环语句的结论中,错误的是( )。
A. 可以用while语句实现的循环,一定可以用for语句实现
B. 可以用for语句实现的循环,一定可以用while语句实现
C. 可以用do-while语句实现的循环,一定可以用while语句实现
D. do-while语句与while语句的区别仅是关键字“while”出现的位置不同
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-ad88-c003-bc7499099f00.html
点击查看答案
2.下面合法的标识符是( )。
A. IF
B. -123
C. a b
D. int
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ee-f638-c003-bc7499099f02.html
点击查看答案
11.B12.D13.C14.B15.C16.A17.D18.A
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-4a10-c003-bc7499099f01.html
点击查看答案
5.若有定义“float f=123.45678;”,则执行语句“printf("%.3f", f);”后,输出结果是( )。
A. 1.23e+02
B. 123.457
C. 123.456780
D. 1.234e+02
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-0f78-c003-bc7499099f00.html
点击查看答案
7.函数 xtoi 的功能是将放在字符串中的十六进制数(可以出现'0'~'9'、'a'~'f')转换成十进制整数。例如:调用 xtoi("1f") 将返回31。
xtoi(( (18) ))
{ int k, d=0;
for(k=0; s[k] ==' ' || s[k] == '\t'; k++);
while(s[k] >='0' && s[k] <= '9' || s[k] >= 'a' && s[k] <= 'f')
{if (s[k] >= '0' && s[k] <= '9')
( (19) );
if ( )
( (20) );
k++;
}
return d;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-5cc0-c003-bc7499099f00.html
点击查看答案
5.已有定义语句“int a[10], b[3][3];”,则以下对数组元素赋值的操作中,不会出现越界访问的是()。
A. a[-1]=0
B. a[10]=0
C. b[3][0]=0
D. b[0][3]=0
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-af58-c003-bc7499099f00.html
点击查看答案
13.下面程序运行时输出的结果是()。
#include
int main()
{ int a[12]={1, 2, 3, 4, 4, 3, 2, 1, 1, 1, 2, 3}, b[5]={0}, i, k;
for(i=0; i<12; i++)
{ k=a[i];
b[k]++;
}
for(i=1; i<5; i++)
printf("%2d", b[i]);
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-4b98-c003-bc7499099f00.html
点击查看答案