C测验(试题随机) 剩余时间:
1. 以下程序的输出是什么?
main()
{
printf(3+"Proskills"+4);
}
2. 以下代码的输出是什么?
#include "stdio.h"
extern int a;
main(){
printf("\n a=%d",a);
return 0;
}
int a=5;
3. 以下程序将输出什么?
#include
int main()
{
int a = 320;
char *ptr;
ptr = (char *)&a;
printf("%d",*ptr);
return 0;
}
4. 假设a,b,c分别是值为5,6,7的整数变量。 表达式的价值是什么:
!((b+c)>(a+10))
5. 以下c程序将输出什么?
#include "stdio.h"
int main()
{
int _ = 5;
int __ = 10;
int ___;
___ = _ + __;
printf("%i", ___);
return 0;
}
6. 下面的循环会执行多少次?
main()
{
int i;
for(i=20, i=10; i<=20; i++)
{
printf("\n %d", i);
}
}
7. c将打印出什么值
main()
{
int a,b,c;
a=10;
b=20;
c=printf("%d",a)+ ++b;
printf("\n%d",c);
}
9. 哪一个给定的选项是正确的?
void main()
{
int i;
i=2;
pskills:
printf("%d",i);
i=i+2;
if(i<=20)
goto pskills;
}
10. 考虑以下程序,
main ()
{
int i, j;
for (i=0, j=5; j >0, i < 10; i ++, j--)
printf("pskills.org");
}
“pskills.org”将被打印多少次
11. 什么是输出
main()
{
char *ptr = "Pskills.org";
char a =
printf("%c", ++*ptr++);
}
12. 给出以下程序片段
main ()
{
int i, j, k;
i = 3;
j =2*(i++);
k =2*(++i);
}
哪一个给定的选项是正确的?
13. switch(option)
{
case 'H' : printf("Hello");
case 'W' : printf("Welcome");
case 'B' : printf("Bye");
break;
}
如果option ='H',输出会是什么?
14. while循环执行多少次?
main ( )
{
int a = 1 ;
while ( a <= 100) ;
{
printf ( "%d", a++ ) ;
}
}
15. 以下操作的结果将打印出来:
main()
{
int x=5;
printf("%d,%d,%d",x,x<<2,x>>2);
}
16. 输出什么
main()
{
int i;
i = 10;
if(i == 20 || 30)
{
printf("True");
}
else
{
printf("False");
}
}
17. 以下代码的输出是什么?
#include "stdio.h"
int a;
main(){
printf("\n a= %d",a);
return 0;
}
18. 输出什么
main()
{
int i, j, *ptr, *ptr1;
i = 10;
j = 10;
ptr = &i;
ptr1 = &j;
if(ptr == ptr1)
{
printf("True");
}
else
{
printf("False");
}
}
19. 输出什么
main()
{
if(1,0)
{
printf("True");
}
else
{
printf("False");
}
}
20. 下面的循环将运行多少次
main()
{
int i;
i=0;
do
{
--i;
printf("%d",i);
i++;
}
while(i>=0);
}