作业:完成以下所有的选择题与编程题。
一 选择题复习:
1. (分值:0.8 分)已知 i、j 、k 为 int 型变量,若从键盘输入: 1,2 ,3< 回车 >,使 i 的值
为 1、j 的值为 2、k 的值为 3 ,以下选项中正确的输入语句是( )。
A: scanf( ― %2d%2d%2d‖,&i,&j,&k);
B: scanf( ― %d %d %d ‖,&i,&j,&k);
C: scanf( ― %d,%d,%d ‖,&i,&j,&k);
D: scanf( ― i=%d,j=%d,k=%d ‖,&i,&j,&k);
序号: 1030 难度: 2 考查点:顺序结构
2. (分值:0.8 分)设有定义: long x=-123456L ;,则以下能够正确输出变量 x 值的语句是
( )。
A: printf( ―x=%dn ‖,x);
B: printf( ―x=%1dn ‖,x);
C: printf( ―x=%8dLn ‖,x);
D: printf( ―x=%LDn ‖,x);
序号: 1032 难度: 1 考查点:顺序结构
3. (分值:0.8 分)若有以下程序:
main()
{ int k=2,i=2,m;
m=(k+=i*=k);printf( “%d,%d\n ”,m,i);
}
)。
A: 8 ,6
B: 8 ,3
C: 6 ,4
D: 7 ,4
序号: 1033 难度: 1 考查点:顺序结构
4. (分值:0.8 分)有以下程序段
int n=0,p;
do{scanf( “%d ”,&p);n++;}while(p!=12345 &&n<3);
do—while 循环的结束条件是
A: P 的值不等于 12345 并且 n 的值小于 3
B: P 的值等于 12345 并且 n 的值大于等于 3
C: P 的值不等于 12345 或者 n 的值小于 3
D: P 的值等于 12345 或者 n 的值大于等于 3
序号: 1038 难度: 1 考查点:循环控制
5. (分值:0.8 分) x 、y 、z 被定义为 int 型变量,若从键盘给 x 、y 、z 输入数据,正确的
输
入语句是
A: INPUT x 、y 、z;
B: scanf( ― %d%d%d‖,&x,&y,&z);
C: scanf( ― %d%d%d‖,x,y,z);
D: read( ― %d%d%d‖,&x,&y,&z);
序号: 1085 难度: 1 考查点:顺序结构
6. (分值:0.8 分)以下程序的输出结果是( )。
main()
{ int a=3;
printf( “%d\n ”,(a+a-=a*a) );
}
A: –6
B: 12
C: 0
D: -12
序号: 1086 难度: 2 考查点:顺序结构
7. (分值:0.8 分) t 为 int 类型,进人下面的循环之前, t 的值为 0
while( t=l )
{ ,, }
)。
A: 循环控制表达式的值为 0
B: 循环控制表达式的值为 1
C: 循环控制表达式不合法
D: 以上说法都不对
序号: 1090 难度: 1 考查点:循环控制
8. (分值:0.8 分)以下程序的输出结果是( )。
main()
{ int num= 0;
while(num<=2)
{ num++; printf(