第1章 顺序结构程序设计

printf( )函数

1、填空题:
‎执行“printf("%d,%d",a, b); ”后在屏幕上将输出(      )个整数。‌
答案: 【 2

scanf( )函数习题

1、填空题:
‏已知有声明和语句“int a; scanf("a=%d", &a);”,欲从键盘上为变量a输入的值为2,则正确的输入应是
________。‍
答案: 【 a=2

数据类型

1、填空题:
若要声明一个无符号整型变量t,则正确的声明形式是“ (          )int t;”。‌
答案: 【 unsigned

2、填空题:
若将实型常数1.5存储在内存中,它占用(        )个字节。‍​‍
答案: 【 8

测试题

1、单选题:
‌下面程序的输出是:‎#include<stdio.h>‎void main()‎{           int a=7,b=4;‎             float m=38.4,n=6.4,x;‎             x=a/2+b*m/n+1/2;‎             printf("%4.1fn",x);‎}‎
选项:
A: A.27.0
B: B.27.5
C: C.28.0
D: D.28.5
答案: 【 A.27.0

2、单选题:
若有定义“int a=3, b=4, c=5;”,则下列表达式中值为0的是________。‏
选项:
A: a&&b
B: a<=b
C: a||b&&c
D: !(!c||1)
答案: 【 !(!c||1)

3、填空题:
C语言有!、&&、||三个逻辑运算符,其中优先级高于算术运算符的是________。​‌​
答案: 【 !##%_YZPRLFH_%##逻辑非##%_YZPRLFH_%##逻辑非运算符

4、填空题:
​若有声明“int a=30, b=7;”,则表达式“!a + a%b”的值是       。‎
答案: 【 2

第2章 选择结构程序设计

if 分支结构练习题

1、单选题:
‍下列程序段中,能将变量x、y中值较大的数保存到变量a、值较小的数保存到变量b的程序段是 ()。‍
选项:
A: if(x>y)a=x;b=y;   else a=y;b=x;
B: if(x>y){a=x;b=y;}   else a=y;b=x;
C: if(x>y){a=x;b=y;}   else{a=y;b=x;}
D: if(x>y){a=x;b=y;}   else(x<y){a=y;b=x;}
答案: 【 if(x>y){a=x;b=y;}   else{a=y;b=x;}

2、单选题:
‍以下程序运行时,输出到屏幕的结果是________。
#include <stdio.h>
int main()
{ int x=0, y=1, z=10;
     if(x)
         if(y)
             z=20;
         else
             z=30;
   printf

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注