C测验(试题随机) 剩余时间:
1. 以下c程序将输出什么?
#include "stdio.h"
int main()
{
int _ = 5;
int __ = 10;
int ___;
___ = _ + __;
printf("%i", ___);
return 0;
}
2. 以下哪个程序结构/组件/语句不是实现模块化的示例?
3. 假设a,b,c分别是值为5,6,7的整数变量。 表达式的价值是什么:
!((b+c)>(a+10))
4. 执行以下c代码时会输出什么?
#include
{
char arr[11]="The African Queen";
printf("%s", arr);
return 0;
}
所有选择如下
5. 以下操作的结果将打印出来:
main()
{
int x=5;
printf("%d,%d,%d",x,x<<2,x>>2);
}
6. 什么是输出
main()
{
char *ptr = "Pskills.org";
char a =
printf("%c", ++*ptr++);
}
7. 什么是“C”语言的存储类? 选择多个 -
a. auto 关键字
b. static 关键字
c. register 关键字
d. extern 关键字
e. automatic
f. static
8. 以下程序的输出是什么?
main()
{
printf(3+"Proskills"+4);
}
9. 下面的循环会执行多少次?
main()
{
int i,j;
i = 10;
for (j=i==10 ; j<=10 ; j++)
{
printf("\n%d",j);
}
}
11. 如果a = 10,将打印以下语句
printf("%d %d",a, !a++);
12. 如果数组的基址是100,则以下程序的输出是什么。
main()
{
int gyan[] = { 1,2,3,4,5 };
int i,*ptr ;
ptr = gyan;
for(i = 0; i<=4 ; i++)
{
printf("\n %d", *ptr++);
}
}
13. 以下代码的输出是什么?
#include "stdio.h"
main(){
static int s;
++s;
printf("%d",s);
if(s<=3)
main();
printf("%d",s);
return 0;
14. 输出什么
main()
{
int i;
i = 10;
if(i == 20 || 30)
{
printf("True");
}
else
{
printf("False");
}
}
15. 下面的循环会执行多少次?
main()
{
int i;
for(i=20, i=10; i<=20; i++)
{
printf("\n %d", i);
}
}
16. 以下代码的输出是什么?
#include "stdio.h"
extern int a;
main(){
printf("\n a=%d",a);
return 0;
}
int a=5;
17. 如果a = 10且b = 20,下面的语句会打印什么?
printf("%d",a==b);
18. c将打印出什么值
main()
{
int a,b,c;
a=10;
b=20;
c=printf("%d",a)+ ++b;
printf("\n%d",c);
}
19. 以下代码的输出是什么?
#include "stdio.h"
extern int a;
main(){
printf("\na=%d",a);
return 0;
}
20. 以下代码的输出是什么?
#include "stdio.h"
extern int a;
main(){
void fun();
printf("\n a=%d",a);
fun();
return 0;
}
int a=7;
void fun(){
printf("\n in fun