岱左吧

代做作业_国开电大作业代做_奥鹏作业代写_各科作业辅导

北京交通大学远程与继续教育学院《C 语言程序设计》考试案例

admin    2022-12-18    619

 

微信号:wuyouhw
添加微信好友, 获取更多信息
复制微信号

北京交通大学远程与继续教育学院

2021-2022 学年第二学期 《网络教育》 考试试卷年级  专业  层次 高起专

 





( C 语言 )考试题 (B 方式


 

注意:请将所有题目答案写在答题纸上。

 

一、单选题(每题 2 分,共 20 分)

1. 下列变量名中合法的是(    

A. B.C.Tom  B. 3a6b C. _6a7b D. $ABC 2. 下列运算符中,不能用于浮点数操作的是(

A. ++   B. +   C. *=  D. &(双目) 3. 下列关于条件语句的描述中,错误的是(

A. if 语句中最多只能有一个 else 子句

B. if 语句的 if 体内可以出现开关语句

C. if 语句中 else if 子句和 else 子句的顺序是没有限制的

D. if 语句中 else 子句是与它最近的 if 子句配对的4. 下列表达式中,其值为 0 的是

A. 5/10   B. !0  C. 2>4?0:1 D. 2&&2||0 5. 下列关于数组下标的描述中,错误的是(

A. C 语言中数组元素的下标是从 0 开始的B. 数组元素下标是一个整常型表达式

C. 数组元素可以用下标来表示

D. 数组元素的某维下标值应小于该维的大小值

6. 若有定义:char s[20]="programming",*ps=s;则( )值不是字符 o。A. ps+2  B. s[2  C. ps[2] D. ps+=2,*ps  

7. 若有定义:#define f(x) (x*x),则执行 int y; y=f(4)/f(2+2);后 y=(  )A. 2   B. 4  C. 8  D. 16  


8. 要为读/写操作打开一个字符文件,其正确的打开方式为(     )。A. wr   B. r+  C. rb+  D. rw  

9. 若定义 char  ch[8]则以下表达式中(  )不能代表数组元素 ch[1]的地址    A. &ch[0]+1 B. &ch[1] C. &ch[0]++ D. ch+1  

10. 已知:int ab[ ][3]={{1, 5, 6},{3},{0,2}};数组元素 ab[1][1]=( A. 0    B. 1   C. 2    D. 3

二、判断题(每题 2 分,共 20 分)正确填√,错误填×

11. 一个 C 源程序必须包含一个 main()函数。 ( )

12.  C 语言中,数组名可以与其它变量名相同。

13. 若已定义x y  double 类型,则表达式:x=1y=x+3/2 的值是 2       

14.  i、j 均为整形变量,且 i=9,j=2, printf(“%d,%d\n”,i--,--j);

语句的输出结果是 8,1。 ( )

15. C 语言的三种循环是不可以互相嵌套。 ( )

16. 对于二维数组 a[2][3],则 a[1]表示是第二行的首地址。 ( )

17. 已知 char  ch[]=“good!!!”;则字符数组 ch 的长度是 7。   (    )

18. 函数形参的存储单元是动态分配的。

19. 函数 strcmp 从头至尾顺序地将其对应字符比较,遇到两个字符不等时,两个字符相减得到一个 int 型值,两个字符串完全相同时,则返回 0     20. 一个#include 命令中可以指定多个被包含文件。    

 

三、简答题(每题 10 分,共 10 分)

21. 简述 do…while  while…do 的区别。

 

四、阅读程序题(每题 10 分,共 30 分)

22. 阅读以下程序补充完整,实现从键盘输入若干个学生的成绩,统计最高成绩和最低成绩,当输入为负数时,结束输入。

#include<stdio.h> int main()

{ float x,max,min;


scanf("%f",&x);

max=min=  (1)  ; do{ if(x>max) max=x;

if(x<min)   (2)  ; scanf("%f",&x);

}  while(  (3)  );

printf("%f,%f",max,min); return 0;

}  

23. 阅读以下程序,写出功能: #include<stdio.h>

int main()

int a[10];

int x,y,z,i=0,j=0; for(i=100;i<=999;i++)

{

x=i/100; y=(i/10)%10; z=i%10;

if(i==x*x*x+y*y*y+z*z*z)

{a[j]=i;printf(“%d”,a[j]);j++;}

}

24. 阅读程序:写出程序的输出结果。#include<stdio.h>  

void main()  

{ char *p,s[]= "ABCDEFG";  

  p = s;  


  while(*p != '\0' )  

      { printf("%s\n",p); p++;  

        if(*p != '\0') p++;

        else break;  

      }  

}

五、编写程序题(每题 20 分,共 20 分)

25. 编写程序完成以下功能:输入 3*4 矩阵的各个数,找出其中最大值并输出。 


 

一、单选题(每题 2 分,共 20 分)

题号

1

2

3

4

5

6

7

8

9

10

 

答案











二、判断题(每题 2 分,共 20 分)正确填√,错误填×

 

题号

 

11

 

12

 

13

 

14

 

15

 

16

 

17

 

18

 

19

 

20

 

答案











 

三、简答题(每题 10 分,共 10 分)

21.

 

 

 

 

 

 

 

四、程序题(每题 10 分,共 30 分)

22. 填写程序

1)

2)

3)

23. 阅读程序,写出函数 fun 的功能:

 

 

 

 


24. 阅读程序,写出程序的输出结果:

 

 

 

 

 

五、编写程序题(每题 20 分,共 20 分) 25.编写程序: 


本文链接:https://daizuozuoye8.com/?id=635

转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!

上一篇   下一篇

相关文章

请发表您的评论

复制成功
微信号: wuyouhw
添加微信好友, 获取更多信息
我知道了
添加微信
微信号: wuyouhw
添加微信好友, 获取更多信息
一键复制加过了
微信号:wuyouhw添加微信