C程序设计试卷B(网络工程专业) - 图文

2019-01-18 19:06

************ ************ ************ ************ ************ ************ ************ ************ ********* *** 班 级: ************ ************ ************ ************ ************ ************ ************ 学 号: ************ ************ ************ ************ ************ ************ 姓 名: ************ ************ ************ ************ ************ ************ ************ ************ ************ ************ ************ ************ ************ ************ ************ ************ ************ ************ ************ 黄石理工学院 2008 - 2009 学年度 (第二学期)

2008 级 网络工程 专业 《高级语言程序设计》本科 期末试卷(B)

考试方 printf(\ printf(\式 闭 卷 制卷份数 A. 无限次 B. 0次 C. 1次 D. 2次 题 号 一 二 三 四 五 总分 11.请问:下面这个程序段的输出是什么?( ) 得 分 核分人 int a,b,c; a=7;b=8;c=9; if(a>b) a=b,b=c;c=a; 得分 阅卷人 一、单项选择题(本大题共15小题,每小题2分,共30分) printf(\ A.a=7 b=8 c=7 B.a=7 b=9 c=7 C.a=8 b=9 c=7 D.a=8 b=9 c=8 1.c语言的函数主体必须用以下( )符号括起来。 12.在C语言程序中,下面哪一个是正确的? ( ) A.( ) B. “ ” C.{ } D./* */ A.函数的定义可以嵌套,但函数的调用不可以嵌套 2.指出下面不合法的标志符( ) B.函数的定义不可以嵌套,但函数的调用可以嵌套 A.3ab B.ABC C.a_3 D._stu2 C.函数的定义可以嵌套,函数的调用也可以嵌套 3.C语言中整数“1”表示( ), D.函数的定义和函数的调用都不可以嵌套 A.逻辑真 B.逻辑假 C.分布 D.条件 13.若有说明语句: int a[ ][3]={1,2,3,4,5,6,7,8}; ,则a数组的行数为( )。 4.若有以下类型说明语句:char a; int b; flaot c; double d; 则表达式a*b+d-c的结果类型为A.3 B.2 C.无确定值 D.1 ( )。 14.若二维数组y有m列,则在y[i][j]前的元素个数为( )。 A.float B.char C.int D.double A.j*m+i B.i*m+j C.i*m+j-1 D.i*m+j+1 5.判断char型变量c1是否为小写字母的正确表达式( )。 15.c语言在上机调试时,编译源程序和执行程序时应按下面哪些键( )。 A. ?A?<=c1<=?Z? B. (c1>=?A?)&(c1<=?Z?) A.F6、F9 B.F8、Alt+F9 C.Ctrl+F6,F9 D.F9,Ctrl+F9 C. (c1>=?a?)&&(c1<=?z?) D. (?a<=c1?)AND(?Z?>=c1) 6.下面哪个表达式的值为4。( ) A.11/3 B.11.0/3 得分 阅卷人 二、判断题(本大题共8小题,15空,每空2分,共30分) C.(float)11/3 D.(int)(11.0/3+0.5) 7.在C语言的if语句中,用作判断的表达式为( )。 A.关系表达式 B.逻辑表达式 C.算术表达式 D.任意表达式 1.在C语言中,一个函数通常由两部分组成,它们是_ _和__ _。 8.如果a=3,b=5,c =4则,(a>b)= =(b>c) 的结果是( )。 2.在C语言中,输入操作可以由库函数 完成,输出操作可以由库函数 完A.0 B.1 C.-1 D.2 成。 9.有一个函数原型如下所示: 3.程序的三种基本结构为____________、_____________、___________。 abc(float x,float y); 则该函数的返回类型为( )。 4.若有以下整型的a数组,数组元素和它们得值如下所示: A.void B.double C.int D.float 数组元素: a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] 10.若k为整型,以下while循环执行( )次。 元素的值: 9 4 12 8 2 10 7 5 1 3 k=2; (1)请写出对该数组的说明,并赋以上初值。 while(k= =0) (2)写出下面各式的值: 第 1 页 共 3 页

************ ************ ************ ************ ************ ************ ************ ************ ********* *** 班********* 级: ********* ********* ************ ********* ********* ************ ********* ********* ************ ********* ********* ************ ********* ********* ************ ********* ********* ************ ********* ********* ************ ********* ********* 学班级:********* 班级: 号: ************ ********* ************ ********* ********* ************ ********* ********* ************ ********* ********* ************ ********* ********* ************ ********* ********* 姓********* ********* 学号:********* 名: 学号: ************ ************ ********* ************ ********* ********* ************ ********* ********* ************ ********* ********* ************ ********* ********* ************ ********* ********* ************ 姓名:********* ************ 姓名: ************ ************ ********* ************ ********* ********* ************ ********* ********* ************ ********* ********* ************ ********* ********* ************ ********* ********* ************ ********* ********* ************ ********* ********* ************ ********* ********* ********* ********* ********* ********* ********* ********* ********* ********* ********* ********* 黄石理工学院 2008 - 2009 学年度(第二学期) 2008级网络工程专业《高级语言程序设计》本科期末试卷(B)

a[a[6]]的值为 while(m!=n) a[a[4]+a[9]]的值为 { 5.若用以下形式表示for循环语句:for(表达式1;表达式2;表达式3) 循环体语句, while(m>n) 则执行语句for(i=0;i<3;i++) printf(“*”);时,表达式1执行____次,表达式3执行_____ m=m-n; 次。 while(n>m) 6.在调用一个函数的过程中直接或间接地调用函数本身,这就构成了函数的 n-=m; __ 。 } 7.串“Bei Jing”的长度是 。 printf(\8.执行语句 int i=5,m;m =(++i)*2;后,m的值是 。 输出结果为: ___ 3.当a,b,c的值分别为3,4,5时,以下各语句执行后a,b,c的值为多少? if(a 4.以下程序的输出结果是 。 int max(int a,int b); #include main() main() { { int x,y,z,t,m; int a[]={1,2,3,4,5,6},p; scanf(\ p=a[2]; t=max(x,y); p+=5; m=max(t,z); printf(\ } printf(\ } int max(int a,int b) { 得分 阅卷人 四、程序填空题(本大题共3小题,5空,每空2分,共10分) if(a>b) return(a); 1.以下程序的功能是找出x,y,z三个数中的最小值。请填空。 else main( ) return(b); } {int x=4,y=5,z=8; 运行时若输入:8,15,9 则输出:___ int u,v; u=x

************ ************ ************ ************ ************ ************ ************ ************ ********* *** 班 级: ************ ************ ************ ************ ************ ************ ********* ************ ********* 学********* ********* 号: ********* ************ ********* ************ ********* ************ ********* ************ ********* ************ 班级: ************ 姓 ********* 名: ********* ************ ********* ************ ********* ************ ********* ************ ********* ************ ********* ************ 学号: ************ ************ ************ ********* ************ ********* ************ ********* ************ ********* ************ ********* ************ ********* ************ 姓名: ************ ************ ************ ********* ************ ********* ********* ********* ********* ********* ********* 黄石理工学院 2008 - 2009 学年度(第二学期) 2008级网络工程专业《高级语言程序设计》本科期末试卷(B)

2.下面这个函数的功能是求两个整数的积,并通过形参传回结果。请填空。 void mul(int x , int y ,__ _result) { __ _=x*y; } 3.下面程序段的功能是计算一个整数的绝对值,请填空。 #include main() { int x,y; printf(\ scanf(\ y=x; if(y<0) ; printf(\} 得分 阅卷人 五、程序设计题(本大题共1小题,共10分) 1.某程序求10个学生的平均成绩。请写出它的被调函数average。 第 3 页 共 3 页


C程序设计试卷B(网络工程专业) - 图文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:飞行中风切变的处置

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: