《2021—2022学年第二学期期末考试--C语言程序设计试卷(练习卷).docx》由会员分享,可在线阅读,更多相关《2021—2022学年第二学期期末考试--C语言程序设计试卷(练习卷).docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、信阳学院2021-2022学年第二学期期末考试C/C+语言程序设计试卷(练习卷)适用专业:21计科本、21物联本、21数据本 考试时长:120分钟试卷说明:1 .黑色签字笔直接答在试题中(除题目有特殊规定外):n|r 於题号一二三四五总分合分人复核人总分值1020202426100得分2 .答卷前将密封线内的工程填写清楚。得分 评卷人、判断题(每题1分,共10分)1 .用C语言写的程序称作源程序,必须用编译程序将它转换为机器指令程序后才能在计算 机上执行。()A.对B.错2 .算法确实定性是指算法的每个步骤都应当是确定的,而不是含糊的、模棱两可的。()A.对B.错3 . C语言的整型变量与字符
2、型变量在任何时候都是等价的。()A.对B.错4 .关系运算符优先级高于算术运算符,算术运算符优先级高于逻辑运算符。()A.对B.错5 .如果已定义了 int型变量i和sum,那么语句for (i=l,sum=O;i 於A. scanf(%sM,&str);B. prinlf(%c.slr);C. printf(%s,str|0);C. printf(%s,str|0);D. printf(%s,str);17.17.以下函数定义正确的选项是:A. double fun(int x, ini y)B. double fun(ini x; int y)C. double fun(int x. in
3、t y);D. double fun(int x. int y);E. double fun(int x. y)18.有如下语句int a=l(),b=20;*pl=&a,*p2=&b;如果让两个指针变量均指向b,正确的赋值方式是(A. *pl=*p2;B. pl=p2:C. pl=*p2;D. *pl=*p2;19 .以下关于结构体的表达中,错误的选项是(A.结构体是种可由用户构造的数据类型B.结构体中的成员可以具有不同的数据类型C.结构体中的成员不可以与结构体变量同名D.结构体中的成员可以是指向自身结构的指针类型.假设要用fopen函数创立并翻开一个新的二进制文件,该文件要既能读也能写,那
4、么文件翻开方式字符串应是(A. “ab+”A. “ab+”B. wb+”C. rb+D. ab,程序将其转换为目标程序。得分评卷人三、填空题(每题2分,共20分)21. C语言源程序通常由,和计算机语言。22 .算法表示方法有多种:自然语言、流程图、N-S流程图、.如果a和b是int型变量,b的值是-6,那么表达式a=b0的值是23 .执行 语句时,如果表达式的值与case后的某个常量值相等那么转向执行该常量标号后的语句。25. 语句只能用于循环语句和switch语句中,其作用是提前结束相应语句。26.设有说明“int 223=2,3);,那么数组元素 的值为3。26. 一个完整的C语言函数包
5、括 和函数体。28 .在语句 “ini a=3,*p=&a:中,*p 的值是。29 .把一些属于不同类型的数据作为一个整体来处理时,常用。30 .在C语言中,根据数据的组织形式,数据文件可分为文本文件和。得分 评卷人四、读程题(每题6分,共24分)31 .有以下程序/include int main() int n=0;while(n+=l)prinlf(dW,n);printf(%dn,n);return 0: 程序执行后输出结果是 0.有以下程序#include int main () x=10;if(x0) y=l;else if (x0) y=-l;else y=0;y=5;return 0;执行后y的值为 o.有以下程序#include int fun (int x,inl y)x=x+y;rctum(x);)说疑:宗:嶷:卅:int main()(int x=2,y=4;y=fun (x,y);printf( 4x=%d y=%dn ” , x, y);return 0;)程序执行后的运行结果是32 .有以下程序/include int main()(ini i.x(33=9.8,7,6,5,4.3,2,l *p=&xll;for(i=0;i 於37.用起泡法排序算法编程.,对从键盘输入的10个数由小到大进行排序。