第一单元——C语言概论

概述测试

1、单选题:
‎编译器的核心作用是什么‎
选项:
A: 翻译的作用,把人能看懂的源代码编译和链接成计算机能执行的程序
B: 程序可以执行的环境,程序要在编译器里执行,离开编译器,程序不能执行
C: 编辑器,可以输入代码的编辑器
D: 编译器中带有有很多库函数,比如sin,cos等,有编译器就有了很多前人写的代码财产。
答案: 【 翻译的作用,把人能看懂的源代码编译和链接成计算机能执行的程序

2、单选题:
‌医院的CT设备计算成像的核心原理是‍
选项:
A: CT硬件设备会收集大量大量数据,然后计算机求解大规模的方程组后得到一张一张的图像,然后再计算叠罗在一起后的立体影像。
B: 和照相机的原理一样,是照相得到的
C: CT能够看血液的流动情况,然后根据血液的流动来判断身体内部的影
D: 以上都不对
答案: 【 CT硬件设备会收集大量大量数据,然后计算机求解大规模的方程组后得到一张一张的图像,然后再计算叠罗在一起后的立体影像。

3、多选题:
‍计算机能干什么?‎
选项:
A: 计算,比如CT设备中需要的解大规模方程组
B: 控制,比如火星车远在火星,也能受地球上的科学家超控。比如汽车上的刹车防抱死系统,控制刹车,不让刹车抱死,以便司机仍能掌控车的方向。
C: 模拟,计算模拟,比如模拟我国计划生育政策”1孩半“会对男女平衡带来什么样的影响,可以用计算机模拟10000对夫妇观察一下效果。
D: 管理,比如高考排榜,银行账目管理,食堂饭卡管理等等。
答案: 【 计算,比如CT设备中需要的解大规模方程组;
控制,比如火星车远在火星,也能受地球上的科学家超控。比如汽车上的刹车防抱死系统,控制刹车,不让刹车抱死,以便司机仍能掌控车的方向。;
模拟,计算模拟,比如模拟我国计划生育政策”1孩半“会对男女平衡带来什么样的影响,可以用计算机模拟10000对夫妇观察一下效果。;
管理,比如高考排榜,银行账目管理,食堂饭卡管理等等。

第二单元——顺序结构从先到后一步一步执行

输入scanf语句和整型小数形转换练习与作业

1、单选题:
‎c语言中的​‎表达式16/4-2.5*8/4 % 5/2​
选项:
A: 该表达式是非法表达式
B: 的值为-0.5
C: 的值为10
D: 的值为20
E: 的值为14
答案: 【 该表达式是非法表达式

2、单选题:
‍表达式4/8*100/2.0的值是:​
选项:
A: 0.0
B: 25.0
C: 25
D: 20
E: 以上都不对
答案: 【 0.0

3、单选题:
若变量a是int类型。并执行语句:a=65+1.6; 下面叙述正确的是:‎‎
选项:
A: a的值是66
B: a的值是浮点型
C: 不允许浮点型和int型相加
D: a的值是66.0
答案: 【 a的值是66

4、单选题:
‏根据定义和数据的输入方式,输入语句的正确形式为。‎‏已有定义:float f1,f2;‎‏数据的输入方式:4.52‎‏3.5‎‏‎
选项:
A: scanf(“%f%f”,&f1,&f2);
B: scanf(“%f,%f”,&f1,&f2);
C: scanf(“%f%f”,f1,f2);
D: scanf(“%lf%d”,f1,f2);
答案: 【 scanf(“%f%f”,&f1,&f2);

5、多选题:
‏‎表达式 18/4*Sqrt(4.0)/5 的描述正确的是‏‎
选项:
A: 它的值是1.6
B: 计算结构是double类型的
C: 计算结果是float类型的
D: 值是1.8
答案: 【 它的值是1.6;
计算结构是double类型的

6、多选题:
‎c语言表达式16/4-(int) 2.5*8/4 % 5/2.0,下列描述正确的是‌
选项:
A: 其结果是2.0
B: 结果的类型为double类型
C: 不是合法的表达式
D: 结果是4.0
E: 其他答案都不对
答案: 【 其结果是2.0;
结果的类型为double类型

7、判断题:
‎16/4-(int) (2.5*8/4) % 5/2.0 的计算结果是:4.0‎
选项:
A: 正确
B: 错误
答案: 【 正确

8、填空题:
‎从键盘上输入“1,3.5”,如下程序输出4.5 请补充填空一条语句‏‎int a,b;‏‎double c;‏‎________‏‎c=c+b;‏‎printf("%lf",c);‏‎‏
答案: 【 scanf("%d,%lf",&b,&c);

第三单元——循环结构有条件的周而复始

for测试

1、单选题:
‍阅读以下程序:   ‎‍int main(int argc, char* argv[])‎‍{ int x;      for(x=1;x++<9;x++)   ‎‍  printf(" %d",x); ‎‍ printf(" %d",x); ‎‍}‎‍程序运行后的输出结果是(    )。‎‍‎
选项:
A: 2 4 6 8 10
B: 2 3 4 5
C: 1 3 5 7 9
D: 2 3 4 5 6 7
答案: 【 2 4 6 8 10

2、单选题:
‌下面程序的输出结果是(   )。   ​‌main( )   ​‌ { int x=10,y=10,i;     ​‌for(i=0;x>8;y=++i)      ​‌ printf("%d %d ",x--,y);   }​‌​
选项:
A: 10 10 9 1
B: 10 1 9 2 
C: 9 8 7 6
D: 10 9 9 0
答案: 【 10 10 9 1

3、单选题:
‍函数pi的功能是根据以下近似公式求π值:  ‎‍ (π*π)/6=1+1/(2*2)+1/(3*3)+..+1/(n*n) 请填空,完成求π的功能。  ‎‍  #include <math.h>   ‎‍ main( )   ‎‍  { double s=0.0; int i,n;     ‎‍ scanf("%d",&n);      ‎‍for(i=1;i<=n;i++)     ‎‍ s=s+_______       ‎‍s=(sqrt(6*s));      ‎‍printf("s=%e",s);    } ‎
选项:
A: 1.0/(i*i) 
B: 1.0/i*i
C:  1/i*i
D: 1.0/(n*n)
答案: 【 1.0/(i*i) 

while测验

1、单选题:
main()‎{‎  int  i=1,sum;‎  while(i<10);  {sum=sum+i;i++;}‎  printf("i=%d,sum=%d",i,sum);‎}‎‎‎
选项:
A: 其他答案都不对,因为while() 后面不应该有“;”,这个应该是一个死循环
B: i=9,sum=9
C: i=10,sum=9
D: sum没有赋值,所以sum的值未知

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

发表评论

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