当前位置:首页 > c语言复习题带答案
printf(’%d ”,j); }
程序运行后的输出结果是( B ) A、4 B、3 C、2 D、1
19、C语言规定,在一个源程序中,main( )函数的位置( C ) A、必须在最开始 B、必须在系统调用的库函数的后面 C、可以任意 D、必须在最后
20、下列数据中,不合法的C语言实型数据是( C ) A、 B、123e3 C、 D、
21、下面4个选项中,均是不合法的用户标识符的选项是( C ) A、AP_0do B、floata0_A C、b-agotoint D、_123tempint 22、设变量a是int型,f是float型,i是double型, 则表达式10+’a’+i*f值的数据类型为( C ) A、int B、float C、double D、不确定
23、能正确表示逻辑关系:”a>10或a<0”的C语言表达式是( D ) A、a>=10 or a<=0 B、a>=10 | a<=0 C、 D、a>=10 || a<=0 24、设以下变量均为int类型,表达式的值不为7的是( C ) A、(x=y=6,x+y,x+1) B、(x=y=6,x+y,y+1) C、(x=6,x+1,y=6,x+y) D、(y=6,y+1,x=y,x+1)
25、若变量a是int类型,并执行了语句:a=’A’+;,则正确的叙述是( D A、a的值是字符C B、a的值是浮点型
C、不允许字符型和浮点型相加 D、a的值是字符’A’ 的ASCII值加上1 26、有如下程序 main( ) {int x=23; do
{printf(“%d”x--);} while(!x);
) }
该程序的执行结果是( B )
A、321 B、23 C、不输出任何内容 D、陷入死循环
27、若变量c为char类型,能正确判断出c为小写字母的表达式是( D ) A、’a’<=c<=’z’ B、(c>=’a’) || (c<=’z’) C、(’a’<=c) and (’z’>=c) D、(c>=’a’) && (c<=’z’) 28、以下不正确的定义语句是( B )
A、double x[5]={,,,,}; B、int y[]={0,1,3,5,7,9};
C、char c1[ ]={‘1’,’2’,’3’,’4’,’5’}; D、char c2[ ]={‘\\x10’,’\\xa’,’ \\x8’}; 29、有以下程序 fun(int x,int y,int z) {z=x*y;} main( )
{int a=4,b=2,c=6; fun(a,b,c); printf(“%d”,c); }
程序运行后的输出结果是( B ) A、16 B、6 C、8 D、12
30、下列函数的运行结果是( A ) main( ) {int i=2,p; int j,k; j=i; k=++i; p=f (j,k); printf(”%d”,p); }
int f (int a,int b) {int c; if (a>b) c=1; else if (a==b) c=0; else c=-1; return c; }
A、-1 B、1 C、2 D、编译出错,无法运行
31、下面可以作为C语言程序中标识符的是( A ) A、_total3 B、num(10) C、2Date D、long
32、已知字符‘A’的ASCII值为65,则‘\\103’表示的字符是( C ) A、字符A B、字符B C、字符C D、非法常量
33、每个C语言程序都必须有一个( B )函数,C程序总是从该函数开始执行。 A、include( ) B、main( ) C、scanf( ) D、printf( )
34、下面说法中,正确的是( D ) A、C语言是机器语言
B、C语言程序不用编译就可以直接运行 C、C语言程序总是从第一个函数开始执行 D、C语言程序可以由一个或多个函数构成
35、设i ,j,k为int型变量,若从键盘输入1#2#3<回车>,下面( A )输入语句可以使i的值为1,j
的值为2,k的值为3。
A、scanf(“%d#%d#%d”,&i,&j,&k) B、scanf(“%d,%d,%d”,&i,&j,&k) C、scanf(“%d%d%d”,&i,&j,&k) D、scanf(“%d %d %d”,&i,&j,&k)
共分享92篇相关文档