#include<stdio.h>
void main()
{

int a=5,b=3;
float x=3.14, y=6.5;
printf("%d,%d\n",a+b!=a-b,x<=(y-=6.1));
}
A) 1,0 B) 0,1
C) 1,1 D) 0,0
精确答案是: A
2.阅读下面的程序
#include<stdio.h>
void main()
{char c1,c2;
c1=getchar();
c2=c1+3;
printf("%c,%d\n",c2,c2);
}
已知'A'的ASCII的值为65,如果从键盘上输入
D<回车>
则程序的运行结果是( )。
A) D,68 B) 'G',68
C) D,71 D) G,71
精确答案是: D
8、下列语句中符合C措辞语法的赋值语句是( )。
A) a=7+b+c=a+7; B) a=7+b++=a+7;
C) a=7+b,b++,a+7 D) a=7+b,c=a+7;
精确答案是: D
40、以下程序的输出结果是________。
#include <stdio.h>
void main( )
{ int a=3,b=2,c=1;
c-=++b;
b=a+c;
{ int b=5,c=12;
c/=b2; a-=c;
printf("%d,%d,%d,",a,b,c);
a+=--c; }
printf("%d,%d,%d\n",a,b,c); }
A) 3,2,1,2,3,-2 B) 2,5,1,3,5,12
C) 2,5,1,2,3,-2 D) 3,2,1,3,5,12
精确答案是: C
13、若已定义 int a=25,b=14,c=19;以下三目运算符(? :)所构成的语句的实行结果是( )。
a++<=25 && b--<=2 && c--
? printf("a=%d,b=%d,c=%d\n",a,b,c)
: printf("###a=%d,b=%d,c=%d\n",a,b,c);
A) a=26,b=13,c=19 B) a=25,b=13,c=18
C) ###a=26,b=13,c=19 D) ###a=25,b=13,c=18
精确答案是: C
9、下面程序的输出的是( )。
#include<stdio.h>
void main()
{int x=10,y=3;
printf("%d\n",y=x/y);
}
A) 0 B) 1 C) 3 D) 不愿定的值
精确答案是: C
5、下面程序的输出结果是( )。
#include<stdio.h>
void main()
{
int a=5,b=3;
float x=3.14, y=6.5;
printf("%d,%d\n",a+b!=a-b,x<=(y-=6.1));
}
A) 1,0 B) 0,1
C) 1,1 D) 0,0
精确答案是: A
7、请选出合法的C措辞赋值语句( )。
A) a=b=58 B) i++;
C) a=58,b=58D) k=int(a+b);
精确答案是: B
17、实行下列程序段后的输出结果是( )。
int x=1,y=1,z=1;
x+=y+=z;
printf("%d\n",x<y?y:x);
A) 3 B) 2
C) 1 D) 4
精确答案是: A
18、实行下面程序后,运行结果是( )。
#include <stdio.h>
void main( )
{ int x=41,y=1;
if (x%3==0 && x%7==0)
{ y+=x;printf("y=%d\n",y);}
else
{y=x;printf("y=%d",y);}
}
A) y=41 B) y=43
C) y=42 D) y=1
精确答案是: A
2、以下能精确定义变量a、b和c并为其赋值的语句是( )。
A) int a=5; b=5; c=5; B) int a,b,c=5;
C) a=5, b=5, c=5; D) int a=5, b=5, c=5;
精确答案是: D
5、下面程序的输出结果是( )。
#include<stdio.h>
void main()
{
int a,b,c;
int d;
b=(a=32767, a++);
c=d=0xffff;
printf("%x,%d,%d,%d\n",a,b,c,d);
}
A) 8000,32767,65535,65535 B) -1,-1,32767,8000
C) -1,-1,-1,-1 D) 32767,-1,-1,-1
精确答案是: A
6、阅读下面的程序
#include<stdio.h>
void main()
{
int i,j;
i=010;
j=9;
printf("%d,%d",i-j,i+j);
}
则程序的运行结果是( )。
A) 1,19 B) -1,19
C) 1,17 D) -1,17
精确答案是: D
18、有如下程序:
#include <stdio.h>
void main( )
{ int a=2,b=-1,c=2;
if (a<b)
if (b<0) c=0;
else c++;
printf("%d\n",c);
}
该程序的输出结果是
A) 0 B) 1
C) 2 D) 3
精确答案是: C
1、以下能精确定义变量a、b和c并为其赋值的语句是:
A) int a=5; b=5; c=5; B) int a,b,c=5;
C) a=5, b=5, c=5; D) int a=5, b=5, c=5;
精确答案是: D
#include<stdio.h>
void main()
{
int i,j;
i=010;
j=9;
printf("%d,%d",i-j,i+j);
}
则程序的运行结果是:
A) 1,19 B) -1,19
C) 1,17 D) -1,17
精确答案是: D
9、请读程序:
#include <stdio.h>
void 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<CR>(<CR>表示回车),则上面程序的
输出结果是
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
精确答案是: C
5、以下符合C措辞语法的表达式:
A) d=9+e+f=d+9 B) d=9+e,f=d+9
C) d=9+e=e++,d+9 D) d=9+e++=d+7
精确答案是: B
8、下面程序的输出是
#include<stdio.h>
void main()
{int x=023;
printf("%d\n",--x);
}
A) 17 B) 18 C) 23 D) 24
精确答案是: B
9、实行下面程序中的输出语句后,a的值是
#include<stdio.h>
void main()
{int a;
printf("%d\n",(a=35,a4,a+5));
}
A) 65 B) 20 C) 15 D) 10
精确答案是: B
6、若x和y都是int型变量,x=100,y=200,且有下面的程序片段:
printf("%d",(x,y));
上面程序片段的输出结果是
A) 200 B) 100
C) 100 200 D) 输出格式符不足,输出不愿定的值
精确答案是: A
9、请选出合法的C措辞赋值语句
A) a=b=58 B) i++;
C) a=58,b=58D) k=int(a+b);
精确答案是: B
3、以下程序的输出结果是:
#include<stdio.h>
void main()
{
int a=12, b=12;
printf("%d,%d\n",--a,++b);
}
A) 10,10 B) 12,12
C) 11,10 D) 11,13
精确答案是: D
6、请读程序:
#include <stdio.h>
void 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<CR>(<CR>表示回车),则上面程序的输出结果是( )。
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
精确答案是: C
第14题 (1.0分) 题号:106
以下阐述中禁绝确的是()。
A:一个好的程序该当有详尽的注释
B:在C程序中,赋值运算符的优先级最低
C:在C程序中,j++;是一条赋值语句
D:C程序中的#include和#define均不是C语句
第31题 (1.0分) 题号:136
下列程序的输出结果为()。
main()
{int m=7,n=4;
float a=38.4,b=6.4,x;
x=m/2+na/b+1/2;
printf("%f\n",x);
}
A:27.000000
B:27.500000
C:28.000000
D:28.500000
答案:A
第41题 (1.0分) 题号:500
下列程序段的输出结果为()。
int x=3,y=2;
printf("%d",(x-=y,x=y+8/5));
A:1
B:7
C:3
D:5
答案:C
第44题 (1.0分) 题号:496
double x;scanf("%lf",&x);不可以赋值给x变量的常量是()。
A:123
B:100000
C:A'
D:"abc"
答案:D
第51题 (1.0分) 题号:112
下列程序的输出结果是()。
main()
{char c1=97,c2=98;
printf("%d %c",c1,c2);
}
A:97 98
B:97 b
C:a 98
D:a b
答案:B
第55题 (1.0分) 题号:565
以下阐述中精确的是()。
A:C措辞的源程序不必通过编译就可以直接运行
B:C措辞中的每条可实行语句终极都将被转换成二进制的机器指令
C:C源程序经编译形成的二进制代码可以直接运行
D:C措辞中的函数不可以单独进行编译
答案:B
第72题 (1.0分) 题号:504
实行以下程序段后,输出结果和a的值是()。
int a=10;
printf("%d",a++);
A:10 和 10
B:10 和 11
C:11 和 10
D:11 和 11
答案:B
第74题 (1.0分) 题号:116
下列语句的结果是()。
main()
{ int j;
j=3;
printf("%d,",++j);
printf("%d",j++);
}
A:3,3
B:3,4
C:4,3
D:4,4
答案:D
第107题 (1.0分) 题号:135
已知字母a的ASCII十进制代码为97,则实行下列语句后的输出结果为()。
char a='a'; a--;
printf("%d,%c\n",a+'2'-'0',a+'3'-'0');
A:b,c
B:a--运算不合法,故有语法错
C:98,c
D:格式描述和输出项不匹配,输出无定值
答案:C
第128题 (1.0分) 题号:125
下列程序的输出结果是()。
main()
{int a=7,b=5;
printf("%d\n",b=b/a);
}
A:0
B:5
C:1
D:不愿定值
答案:A
第132题 (1.0分) 题号:128
若int类型数据占两个字节,则下列语句的输出为()。
int k=-1; printf("%d,%u\n",k,k);
A:-1,-1
B:-1,32767
C:-1,32768
D:-1,65535
答案:D
第138题 (1.0分) 题号:134
若a是float型变量,b是unsigned型变量,以下输入语句中合法的是()。
A:scanf("%6.2f%d",&a,&b);
B:scanf("%f%n",&a,&b);
C:scanf("%f%3o",&a,&b);
D:scanf("%f%f",&a,&b);
答案:C
第164题 (1.0分) 题号:631
构造化程序设计所规定的三种基本掌握构造是()。
A:输入、处理、输出
B:树形、网形、环形
C:顺序、选择、循环
D:主程序、子程序、函数
答案:C
第184题 (1.0分) 题号:559
一个算法该当具有“确定性”等5个特性,下面对其余4个特性的描述中缺点的是()。
A:有零个或多个输入
B:有零个或多个输出
C:有穷性
D:可行性
答案:B
第185题 (1.0分) 题号:142
以下程序的输出结果为()。
main()
{int i=010,j=10;
printf("%d,%d\n",++i,j--);
}
A:11,10
B:9,10
C:010,9
D:10,9
答案:B
第192题 (1.0分) 题号:138
以下程序的输出结果是()。
main()
{int i,j,k,a=3,b=2;
i=(--a==b++)?--a:++b;
j=a++;k=b;
printf("i=%d,j=%d,k=%d\n",i,j,k);
}
A:i=2,j=1,k=3
B:i=1,j=1,k=2
C:i=4,j=2,k=4
D:i=1,j=1,k=3
答案:D
第204题 (1.0分) 题号:590
若变量a与i已精确定义,且i已精确赋值,合法的语句是()。
A:a==1
B:++i;
C:a=a++=5;
D:a=int(i);
答案:B
第225题 (1.0分) 题号:129
若k,g均为int型变量,则下列语句的输出为()。
k=017; g=111; printf("%d\t",++k); printf("%x\n",g++);
A:15 6f
B:16 70
C:15 71
D:16 6f
答案:D
第227题 (1.0分) 题号:185
下列程序运行结果为( )。
#define P 3
#define S(a) Paa
main()
{int ar;
ar=S(3+5);
printf("\n%d",ar);
}
A:192
B:29
C:27
D:25
答案:B
第230题 (1.0分) 题号:132
若ch为char型变量,k为int型变量(已知字符a的ASCII十进制代码为97),则以下程序段的实行结果是()。
ch='a'; k=12; printf("%x,%o,",ch,ch,k); printf("k=%%d\n",k);
A:因变量类型与格式描述符的类型不匹配,输出无定值
B:输出项与格式描述符个数不符,输出为零值或不定值
C:61,141,k=%d
D:61,141,k=%12
答案:C
第234题 (1.0分) 题号:124
下列语句的输出结果是()。
printf("%d\n",(int)(2.5+3.0)/3);
A:有语法缺点不能通过编译
B:2
C:1
D:0
答案:C
第245题 (1.0分) 题号:621
printf函数中用到格式符%5s,个中数字5表示输出的字符串占用5列,如果字符串长度大于5,则输出按办法()。
A:从左起输出该字符串,右补空格
B:按原字符长从左向右全部输出
C:右对齐输出该字串,左补空格
D:输出错误信息
答案:B
第273题 (1.0分) 题号:492
下列程序段的输出结果为()。
float x=213.82631;
printf("%3d",(int)x);
A:213.82
B:213.83
C:213
D:3.8
答案:C
第277题 (1.0分) 题号:618
C措辞中用于构造化程序设计的三种基本构造是()。
A:顺序构造、选择构造、循环构造
B:if、switch、break
C:for、while、do-while
D:if、for、continue
答案:A
4、阅读下面的程序
#include<stdio.h>
void main()
{
int i,j;
i=010;
j=9;
printf("%d,%d",i-j,i+j);
}
则程序的运行结果是:
A) 1,19 B) -1,19
C) 1,17 D) -1,17
精确答案是: D
1、已知字母"A"的ASCII码为十进制的65,下面程序输出结果精确的是( )。
#include<stdio.h>
void main()
{
char ch1, ch2;
ch1='A'+'5'-'3';
ch2='A'+'6'-'3';
printf("%d, %c\n", ch1, ch2);
}
A) 67, D B) B, C
C) 不愿定的值 D) C, D
精确答案是: A
5、阅读下面的程序
#include<stdio.h>
void main()
{
int i,j;
float x,y;
scanf("%f,%f",&i,&j);
scanf("%f,%f",&x,&y);
printf("i=%d,j=%d\n",i,j);
printf("x=%f,y=%f\n",x,y);
}
如果从键盘上输入
32,18<回车>
12.5,-4.3<回车>
则程序的运行结果是( )。
A) i=32,j=18 B) i=不愿定值,j=不愿定值
x=12.500000,y=-4.300000 x=12.500000,y=-4.300000
C) i=32,j=18 D) i=0,j=0
x=12.5,y=-4.3 x=12.5,y=-4.3
精确答案是: B
7、设有如下定义:
int x=10,y=3,z;
则语句
printf("%d\n",z=(x%y,x/y));
的输出结果是( )。
A) 1 B) 0 C) 4 D) 3
精确答案是: D
3、已知字母"A"的ASCII码为十进制的65,下面程序输出结果精确的是:
#include<stdio.h>
void main()
{
char ch1, ch2;
ch1='A'+'5'-'3';
ch2='A'+'6'-'3';
printf("%d, %c\n", ch1, ch2);
}
A) 67, D B) B, C
C) 不愿定的值 D) C, D
精确答案是: A
5、阅读下面的程序
#include<stdio.h>
void main()
{
int i,j;
scanf("%3d%2d",&i,&j);
printf("i=%d,j=%d\n",i,j);
}
如果从键盘上输入1234567<回车>,则程序的运行结果是:
A) i=123,j=4567 B) i=1234,j=567
C) i=1,j=2 D) i=123,j=45
精确答案是: D
4、若有以下定义和语句:
int a=010, b=0x10, c=10;
printf("%d,%d,%d\n",a,b,c);
则输出结果是:
A) 10,10,10 B) 8,16,10
C) 8,10,10 D) 8,8,10
精确答案是: B
9、下面程序的输出是
#include<stdio.h>
void main()
{int x=023;
printf("%d\n",--x);
}
A) 17 B) 18 C) 23 D) 24
精确答案是: B
4、若有以下定义和语句:
int a=010, b=0x10, c=10;
printf("%d,%d,%d\n",a,b,c);
则输出结果是:
A) 10,10,10 B) 8,16,10
C) 8,10,10 D) 8,8,10
精确答案是: B
8、以下程序的输出结果是
#include<stdio.h>
void main()
{ int x=10,y=10;
printf("%d %d\n",x--,--y);
}
A) 10 10 B) 9 9 C) 9 10 D) 10 9
精确答案是: D
第211题 (1.0分) 题号:622
putchar函数可以向终端输出一个()。
A:整型变量表达式值
B:实型变量值
C:字符串
D:字符或字符型变量值
答案:D
15、以下程序的输出结果是
#include <stdio.h>
void main( )
{
int a,b,d=241;
a=d/100%6;
b=1 && (-1);
printf("%d,%d\n",a,b);
}
A) 6,1 B) 2,1
C) 6,0 D) 2,0
精确答案是: B