A. ‘\2’ B. “ ” C. ‘’ D. ‘\483’
2、以下程序的输出结果是( )
main()
{ int x=10, y=10;
printf (“%d, %d\n”,--x,y--); }
A.10, 10 B. 9, 9 C. 9, 10 D. 10, 9
3、不合法的八进制数是( )
A. 0 B. 028 C. 077 D. 01
4、设d为字符型变量,下列表达式不正确的是()
A. d=97 B. d=’a’ C. d=”a” D. D=’g’
5、写出下面程序的输出结果( )
main()
{
int x=2,y=0,z;
x*=3+2; printf("%d",x);
x*=y=z=4; printf("%d",x);
}
A. 8 40 B. 10 40 C. 10 4 D. 8 4
6、在ASCII码表中,每一个大写字母比它相应的小写字母的码值( )
A. 大32 B. 大64 C. 小32 D. 小1
7、已知在ASCII集中,字母A的序号是65,以下程序的输出结果是()
main()
{
char c1=’B’,c2=’D’;
printf(“%d,%d\n”,c1++,--c2); }
A. 输出格式不合法,输出错误信息 B.67,88 C. 66,67 D. C,X
8、当运行以下程序:
main()
{
int a;float b,c;
scanf("%2d%3f%4f",&a,&b,&c);
printf("\na=%d,b=%f,c=%f\n",a,b,c); }
键盘输入9876543210,然后回车,则程序的输出结果是
A. a=98,b=765,c=4321 B. a=10,b=432,c=8765
C. a=98,b=765.000000,c=4321.000000 D.a=98,b=765.0,c=4321.0
9、以下程序段的输出是( )
float a=12345.678;
printf("|%10.5f|\n",a);
A.|2345.67800| B. |12345.6780| C. |12345.67800| D. |12345.678|
10、以下程序的输出为( )
int a,b,c;
a=10;b=50;c=30;
if(a>b) a=b,b=c; c=a;
printf("a=%d,b=%d,c=%d",a,b,c);
A. a=10,b=50,c=10 B. a=10,b=30,c=10
C. a=50,b=30,c=10 D. a=50,b=30,c=50
11、对以下程序,( )是正确的判断。
int x,y;
scanf("%d,%d",&x,&y);
if(x>y)
x=y, y=x;
else
x++, y++;
printf("%d,%d",x,y);
A.有语法错误,不能通过编译 B.若输入3和4,则输出4和5
C.若输入4和3,则输出3和4 D.若输入4和3,则输出4和4
12、执行下面语句后的输出结果为()
int i=-1;
if(i<=0) printf(“****\n”);
else printf(“%%%%\n”);
A. **** B. %%%% C. %%%%c D. 有语法错误,不能正确执行
13、下列运算符中优先级最高的是( )
A. ! B. % C. -= D. &&
14、判断下面程序段的输出结果( )
void prtv(int *x)
{ printf("%d\n",(*x)++); }
main()
{ int a=25;
prtv(&a); }
A. 23 B. 24 C. 25 D. 26
15、判断下面程序段的输出结果( )
void sub(float x,float *y,float *z)
{ *y=*y-1.0;
*z=*z+x; }
main()
{ float a=2.5,b=9.0,*pa,*pb;
pa=&a;pb=&b;
sub(b-a,pa,pa);
printf("%f\n",a); }
A. 9.000000 B. 1.500000 C. 8.000000 D. 10.500000
16、以下程序段输出结果为( )
void fun(char *a, char *b)
{ a=b; (*a)++; }
main()
{ char c1='A', c2='a', *p1, *p2;
p1=&c1; p2=&c2; fun(p1,p2);
printf("%c,%c\n",c1,c2);
}
A. A,a B. B,a C. A,b D. B,b
17、以下程序段的输出结果是( )
main()
{ char x='A';
x=(x>='A'&&x<='Z') ? (x+32) : x;
printf("%c\n",x); }
A. 65 B. 97 C. a D. A
18、设有二维数组:
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
则元素a[2][3]的值为()
A. 7 B. 12 C. 6 D. 11
19、字符串比较函数为( )
A. strcmp B. Strlen C. strcpy D. strcat
20、下列字符串的长度为( )
char *str=”\x12Name\t\\Adrress\n”;
A. 14 B. 19 C. 15 D.1