C.将C源程序编译成目标程序 D.由制造厂家提供的一套应用软件 55.以下选项中,合法的用户标识符是( )。
A.long B._2abc C.3dmax D.A.dat 56.以下选项中,合法的实型常数是( )。
A.5E2.0 B.E-3 C.2E0 D.1.3E 57.x,y,z被定义为int型变量,若从键 盘给x,y,z输入数据,正确的输入语句是
A)INPUT x、y、z; B)scanf(\); C)scanf(\); D)read(\) 58.C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符() A)必须为字母 B)必须为下划线
C)必须为字母或下划线
D)可以是字母,数字和下划线中任一字符 59.以下选项中,正确的字符常量是( )。
A.”F” B.?\\\\?? C.?W? D.??
60.1. 若已定义: int x=4.5,y; 则表达式y=3.0+x/2的值是()。 A 5.0 B 5 C 4 D 4.0
61.下列变量定义中合法的是
A.short _a=1-.le-1; B.double b=1+5e2.5; C.long do=0xfdaL; D.float 2_and=1-e-3;
62.有定义int a=2,b=3,c=10;则计算表达式 a+=b+2,c-=a+1 后c的值是()。 A 3 B 2 C 1 D 4
3ab63.若有代数式,则不正确的C语言表达式是( )。
cd A.a/c/d*b*3 B.3*a*b/c/d C.3*a*b/c*d D.a*b/d/c*3 64.已知各变量的类型说明如下: int m=8,n, a, b;
unsigned long w=10; double x=3.14, y=0.12;
则以下符合C语言语法的表达式是( )。
A.a+=a-=(b=2)*(a=8) B. n=n*3=18 C.x%3 D.y=float (m) 65.以下符合C语言语法的赋值表达式是( )。
A.a=9+b+c=d+9 B.a=(9+b, c=d+9) C.a=9+b, b++, c+9 D.a=9+b++=c+9
66. 已知字母A的ASCII码为十进制数65,且S为字符型,则执行语句
S=?A?+?6?-?3?;后,S中的值为( )。
A.?D? B.68 C.不确定的值 D.?C? 67.在C语言中,要求运算数必须是整型的运算符是( )。
A./ B.++ C.*= D.% 68.若x为int型变量,则执行以下语句后,x的值为()
x=6;
x+=x-=x*x
A.36 B.-60 C.60 D.-24
69.若有定义:int m=7; float x=2.5, y=4.7; 则表达式x+m%3*(int)(x+y)%2/4的值
是( )。
A.2.500000 B.2.750000 C.3.500000 D.0.000000 70.在C语言中,char型数据在内存中的存储形式是( )。
A.补码 B.反码 C.原码 D.ASCII码 71.设变量x为float类型,m为int类型,则以下能实现将x中的数值保留小数
点后两位,第三位进行四舍五入运算的表达式是( )。 A.x=(x*100+0.5)/100.0 B.m=x*100+0.5, x=m/100.0 C.x=x*100+0.5/100.0 D.x=(x/100+0.5)*100.0
72.a=2为整型变量,(a+?E?-?A?)*3表达式的值是()。 A 18 B 12 C 8 D 20 73.设以下变量均为int类型,则值不等于7的表达式是( )。 A.(m=n=6, m+n, m+1) B.(m=n=6, m+n, n+1)
C.(m=6, m+1, n=6, m+n) D.(m=6, m+1, n=m, n+1)
74.假设所有变量均为整型,则表达式(x=2, y=5, y++, x+y)的值是( )。
A.7 B.8 C.6 D.2 75.已知s是字符型变量,下面不正确的赋值语句是( )。
A.s=?\\\\?; B.s= ?u+v?; C.s=?1?+?2?; D.s=1+2; 76.已知s是字符型变量,下面正确的赋值语句是( )。
A.s=?abc?; B.s=?\\??; C.s=?\\?; D.s=”\\”; 77.若有以下定义,则正确的赋值语句是( )。
int x,y; float z;
A.x=1,y=2, B.x=y=100 C.x++; D.x=int (z); 78.设x、y均为float型变量,则不正确的赋值语句是( )。
A.++x ; B.x*=y-2; C.y=(x%3)/10; D.x=y=0; 79.下列语句中符合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; 80.putchar函数可以向终端输出一个( )。
A.整型变量表达式值。 B.字符串
C.实型变量值。 D.字符或字符型变量值。 81.以下程序段的输出结果是( )。
int a=12345; printf(”-\\n”, a);
A.12 B.34 C.12345 D.提示出错、无结果 82.若x和y均定义为int 型,z定义为double型,以下不合法的scanf()函数
调用语句为( )。
A.scanf(”%d%lx,%le”,&x,&y,&z); B.scanf (”-*%d%lf ”, &x, &y, &z); C.scanf(”%x%*d%o”, &x,&y);
D。scanf(”%x%o%6.2f”, &x,&y,&z); 83.有如下程序段: int x1,x2;
char y1,y2;
scanf(”%d%c%d%c”,&x1,&y1,&x2,&y2);
若要求x1、x2、y1、y2的值分别为10、20、A、B,正确的数据输入是( )。(注:└┘代表空格)
A.10A└┘20B B.10└┘A20B C.10 └┘A└┘20└┘ B D.10A20└┘B
84.若变量已正确说明为float类型, 要通过语句scanf(”%f %f%f”, &a, &b, &c);
给a赋予10.0, b赋予22.0, c赋予33.0, 不正确的输入形式为( )。 A.10<回车> B.10.0,22.0,33.0<回车> 22<回车>
33<回车>
C.10.0<回车> D.10 22<回车>
22.0 33.0<回车> 33<回车>
85.有如下程序,若要求x1、x2、y1、y2的值分别为10、20、A、B,正确的
数据输入是( )。(注:└┘代表空格) int x1,x2; char y1,y2;
scanf(”%d%d”,&x1,&x2); scanf(”%c%c”, &y1,&y2);
A.1020AB B.10└┘20└┘ABC C.10└┘20 D.10└┘20AB
AB
86.设有 int x=11; 则表达式 (x++ * 1/3) 的值是()
A) 3 B) 4 C) 11 D) 12 87.有如下程序段,对应正确的数据输入是( )。
float x,y;
scanf(”%f%f”, &x,&y); printf(”a=%f,b=%f”, x,y);
A.2.04<回车> B.2.04,5.67<回车> 5.67<回车>
C.A=2.04,B=5.67<回车> D.2.055.67<回车> 88.有如下程序段,从键盘输入数据的正确形式应是( )。(注:└┘代表空格)
float x,y,z;
scanf(“x=%d,y=%d,z=%d”,&a,&y,&z);
A.123 B.x=1,y=2,z=3 C.1,2,3 D.x=1└┘ y=2└┘ z=3 89.以下说法正确的是( )。
A.输入项可以为一个实型常量,如scanf(”%f”,3.5);
B.只有格式控制,没有输入项,也能进行正确输入,scanf(”a=%d,b=5d”); C.当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(”%4.2f”,&f);
D.当输入数据时,必须指明变量的地址,如scanf(”%f”,&f); 90.根据定义和数据的输入方式,输入语句的正确形式为:( )。(注:└┘代表空
格)
已有定义:float x,y;
数据的输入方式:1.23<回车> 4.5<回车>
A.scan(”%f,%f”,&x,&y); B.scanf(”%f%f”,&x,&y);
C.scanf(”%3.2f└┘%2.1f”,&x,&y); D.scanf(”%3.2f%2.1f”,&x,&y); 91.根据下面的程序及数据的输入和输出形式,程序中输入语句的正确形式应该
为( )。
#include ”stdio.h” main()
{char s1,s2,s3; 输入语句;
printf(”%c%c%c”,s1,s2,s3); }
输入形式:A└┘B└┘C<回车> (注:└┘代表空格) 输出形式:A└┘B
A.scanf(”%c%c%c”,&s1,&s2,&s3);
B.scanf(”%c└┘%└┘c%c”,&s1, &s2,&s3); C.scanf(”%c,%c,%c”,&s1,&s2,&s3); D.scanf(”%c%c”, &s1, &s2,&s3); 92.以下程序的执行结果是:( )。
#include ”stdio.h” main()
{ int x=2,y=3;
printf(”x=%%d,y=%%d\\n”,x,y); }
A. x=%2,y=%3 B. x=%%d,y=%%d C. x=2,y=3 D. x=%d,y=%d 93.以下程序的输出结果是( )。(注:└┘代表空格)
#include ”stdio.h” main()
{ printf(”\\nstring1=s*”, ”programming”); printf(”\\nstring2=%-5s*”, ”boy”); printf(”string3=%2s*”, ”girl”); }
A string1=programming└┘└┘└┘└┘* B.string1=└┘└┘└┘└┘programming* string2=boy* string2=boy└┘└┘*string3=gi* string3=gi*
C string1=programming└┘└┘└┘└┘* D.string1=└┘└┘└┘└┘programming* string2=└┘└┘boy*string3=girl* string2=boy└┘└┘*string3=girl* 94.根据题目中已给出的数据的输入和输出形式,程序中输入输出语句的正确内
容是( )。
#include ”stdio.h” main() { int a; float b; 输入语句 输出语句 }
输入形式:1└┘2.3<回车> (注:└┘代表空格) 输出形式:a+b=3.300
A.scanf(”%d%f”,&a,&b); B.scanf(”%d%3.1f”,&a,&b); printf(”\\na+b=%5.3f”,a+b); printf(”\\na+b=%f”,a+b); C.scanf(”%d,%f”,&a,&b); D.scanf(”%d%f”,&a,&b); printf(”\\na+b=%5.3f”,a+b) printf(”\\na+b=%f”,a+b);
95.阅读以下程序,当输入数据的形式为:12,34,正确的输出结果为( )。
#include ”stdio.h” main() { int a,b;
scanf(”%d%d”, &a,&b); printf(”a+b=%d\\n”,a+b); }
A.a+b=46 B.有语法错误 C.a+b=12 D.不确定值 96.若有定义:int x,y; char s1,s2,s3; 并有以下输出数据:(注:└┘代表空
格)
1└┘2<回车>
U└┘V└┘W<回车> 则能给x赋给整数1,给y赋给整数2,给s1赋给字符U,给s2赋给字符V,给s3赋给字符W的正确程序段是( )。 A. scanf(”x=%dy=%d”,&x,&y);
s1=getchar();s2=getchar();s3=getchar();
B.scanf(”%d%d”,&x,&y); s1=getchar();s2=getchar();s3=getchar(); C.scanf(”%d%d%c%c%c”,&x,&y,&s1,&s2,&s3);
D.scanf(”%d%d%c%c%c%c%c%c”,&x,&y,&s1,&s1,&s2,&s2,&s3,&s3); 97. 设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为
()
A.4 B .16 C.32 D.52 98. 若有以下程序:
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库一二三章部分题库(含答案)(2)在线全文阅读。
相关推荐: