内容发布更新时间 : 2024/11/8 0:53:16星期一 下面是文章的全部内容请认真阅读。
答案为BD
23. 下列说法的是( )
(A)可以对两个实型表达式进行“相等”的判断 (B)不能够对两个实型表达式进行“相等”的判断 (C)一个关系表达式可以视为一个整型表达式 (D)字符数据能够作为整数参加运算
(E)整型数据和实型数据都可以进行“求余”运算
答案为BCD
24. 在x的值处于-2到2,4到8时值为“真”,否则为“假”的表达式是( ) A) (2>x>-2)||(4>x>8) B)!((x<=-2)||(x>=2)||(x>=8))
C)(x<2)&&(x>-2)&&(x>4)&&(x<8) D) (x>-2) && (x<2)|| (x<8) && (x>4) E)(x>-2) && (x<2)|| (x>4) && (x<8)
答案为DE
25. 设a=3,b=4,c=5;则值为0 的表达式有( )。
A)a/=a+a B)a+=a-=a*=a C)a+=a-=a*a D)a||b+c&&b-c E)!a&&b||a>b&&c 答案为ABE
3章 顺序程序设计 一、判断题
1. 格式字符%md中的m不能为负。( )答案为×
2. 实际上,可以用顺序、分支、循环三种结构构造任何算法。( )答案为√
3. printf(\其结果是4。( )答案为√
4. 在C语言中,任何一个表达式的最后加上一个分号就构成一个合法的语句。( )答案为√
5. 下面程序执行结果是32768。( ) main( ) {int a,b;
printf(\答案为× 二、单选题
1. 下述程序的输出结果是( ) #include
}
(A)2,0 (B)2,1 (C).6,1 (D)0,-1 答案为B
2. 若有定义:int x,y; char a,b,c;并有以下输入数据:x=1 2 A B C
A)scanf(\ y=%d\
a=getch();b=getch();c=getch(); B)scanf(\
a=getch();b=getch();c=getch();
C)scanf(\,&a,&b,&c);
D)scanf(\答案为D
3. 已有定义double d,f;
数据的输入方式为:3.45
根据定义和数据的输入方式,输入函数调用语句的形式为( ) A)scanf(\B)scanf(\C)scanf(\D)scanf(\答案为A
4. 如下程序: #include
{ int m,n,k;
m=(n=4)+(k=10-7); printf(“m=%d\\n”,m); }
运行后m的值为( )。
(A)4 (B)3 (C)7 答案为C
5. 下面程序的输出是( )。 #include
{ int x=10,y=3;
printf(“%d\\n”,y=x/y);
}
(A)0 (B)1 (C)3 答案为C
6. 下面程序运行情况是( )。 #include
{ int x=3,y=0,z=0; if (x=y+z)
printf(“****”); else
printf(“####”);
}
(A)有语法错0不能通过编译 (C)可以通过编译,但不能通过连接,因而不能运行答案为D
7. 结构化程序的三种基本结构是( )。
(D)14 (D)不确定的值 (B)输出**** (D)输出#### (A)顺序结构、选择结构、循环结构 (B)递归结构、循环结构、转移结构 (C)嵌套结构、递归结构、顺序结构 (D)循环结构、转移结构、顺序结构 答案为A
8. 以下程序的输出结果是( )。 #include
{ int i=010,j=10; printf(\ }
(A) 11,10 (B) 9,10 (C) 010,9 (D) 10,9 答案为B
9. 运行完下列程序后,在屏幕上的内容是( )。 main ()
{ int a=0;
a+=(a=12);
printf (\
}
A)0 B)6 C)12 D)24 答案为D
10. 若x,y为实数类型的变量,要判断x,y相等,最好使用下列关系表达式(A) x==y; B)x-y==0;
C) fabs(x-y)<1e-8; D)labs(x-y)<1e-8; 答案为C
11. 语句printf(\的输出结果是( )。 A) s= com B)s=com C)s= ter D)s=ter 答案为B 12. 下面程序的输出是( main(
{int
printf(“%d\\n”,y=x/y);
}
A)0 B)1 C)3 D)不确定的值
答案为C
13. 执行下面程序中输出语句后,a的值是( ) 。 main( { int
printf(“%d\\n”,(a=3*5,a*4,a5));
}
A)65 B)20 C)15 D)10 答案为C
14. 下列程序的输出结果是( )。 main( )
{int a=-1,b=1,c;
c=(a++<=0)&&!(b--<=0));
)。 ))x=10,y=3;)a;
printf(\
}
A)0,0,1 B)-1,1,1 C)0,1,0 D)0,0,0 答案为A
15. 以下程序运行后,m的值为( ) 。 #include
m=(n=4)+(k=10-7); printf(\
}
A)4 B)3 C)7 D)14 答案为C
16. 下面程序的输出结果是( )。 main( ) {int x=10;
printf(\ }
A)9 B)-9 C)11 D)-11 答案为D
17. 以下程序的输出结果是( )。
main( )
{int x=10,y=10;
printf(\ }
A)10,10 B)9,9 C)9,10 D)10,9 答案为D
18. printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列,如果字符串长度大于5,则输出按方式 ( )。
A) 从左起输出该字符串,右补空格 B) 按原字符长从左向右全部输出 C) 右对齐输出该字串,左补空格 D) 输出错0信息 答案为B
19. putchar函数可以向终端输出一个
A) 整型变量表达式值 B) 实型变量值 C) 字符串 D) 字符或字符型变量值 答案为D
20. 根据定义和数据的插入方式,输入语句的形式为( )。 已有定义:float f1,f2; 数据的输入方式:4.52 3.5 A)scanf(\B)scanf(\C)scanf(\ %2.1f\
D)scanf(\答案为B
21. 已知ch是字符型变量,下面不的赋值语句是( )。