南工院2020html考试试卷,南工院C末B试卷附答案.doc

南工院C末B试卷附答案.doc

南京工业职业技术学院2011/2012 第一学期 期末考试试卷B卷课程 C语言程序设计 出卷人 刘艳红 考试类型 闭卷【 】班级 学号 姓名得分一、选择题(每题2分,共40分)1以下选项中不合法的用户标识符是 。A ab B _a10 CPad D CHAR2表达式sizeofdouble 的值是 。A 0 B 4 C 2 D 83写出“ n 是大于整数 m 的偶数”的条件判断表达式_。A nm n20 B nm n20C nm n20 D nm n204设变量已正确定义并赋值,以下正确的表达式是_。A int15.85 B xyz5C x255.0 D y*5xz5. 设有 int a;以下不能正确表达数学关系6a10的表达式是。A a7a8a9 B 6a10C a6 a10 D a6 a106. 若有以下定义,则表达式的值为2的选项是_。 int k5,x12;A xk3 B xx-k3 C xk-k3 D xk-k37. 若有声明“long a, b;”且变量a和b都需要通过键盘输入获得初值,则下列语句中正确的是_。A scanfldld,a,b; Bscanfdd, a, b ; C scanfdd, a, b ; Dscanfldld,a,b; 8. 若有以下定义,则能使值为3的表达式是_。 int k7,x12;A xk5 B xk-k5 C xk-k5 D xk-k59. 在嵌套使用if语句时,C语言规定else总是_。A和之前与其具有相同缩进位置的if配对B 和之前与其最近的if配对C 和之前与其最近的且不带else的if配对D 和之前的第一个if配对10. 求解逗号表达式 a15, a*4, a5表达式值和变量a 的值依次为 。A 20和60 B 65和60C 65和 15D 20和1511. 已知有声明“int x1, y2, z2;”,则执行下面语句xy z-x zx; 后,变量x、z的值分别是_。A 0和2B 0和3 C 2和4 D 2和512. 表达式 x 等效于_。 A x0 B x0 C - xD x013. 以下选项中不属于字符常量的是 。A C B 0 C xCC D 08214. 若i、j已定义为int类型,则以下程序段中的内循环体的执行次数是 。 for i6; i; i for j0; j4; j A 20 B 10 C 24 D 1815. 若有说明int a 41, 2, 3, 4, 5, 6, 7, 8, 9 ;,则数组a第一维的大小是_。A 3 B 4 C 2 D 616. . 下列叙述中正确的是_。A break 语句只能用于switch语句 B 在switch语句中必须使用defaultC break 语句必须与switch语句中的case配对使用D 在switch语句中,不一定使用break 语句17. 以下程序中,a的结果是_。int a12; aa-a*a A 0 B -1 C 1 D -26418. 在C语言中,函数返回值的类型最终取决于_。 A 函数定义时形参的类型B return语句中表达式值的类型C 调用函数时主调函数所传递的实参类型 D 函数定义时在函数首部所说明的函数类型19. 若有说明 int a10; 则对a数组元素的正确引用是_。A a10 B a3.5 C a5 D a10-1020. 以下程序的循环次数是_。 include stdio.h main int a 3; while1 a ; ifa break; A 0 B3 C4 D 死循环二、填空题(每空1分,共16分)1. C语言程序的基本单位是 。2. 标识符可由 、 和 组成。3. C语言中,定义字符型变量的关键字为_,定义单精度实型变量的关键字为_。4. 算术表达式 46*3*72 的结果值是 。5. C语言中用 表示逻辑“真”,用 表示逻辑“假”。6. C语言提供了三种循环语句,即while 、 和 。7. C语言提供了continue语句和 语句强制退出循环结构, 并且 语句还可以用在switch语句中。8. 若有定义语句int a24; ,按在内存中的存放顺序,a数组的第8个元素是_。9. 表达式34的值为_。10. 一个C源程序中有且只能有 _个main 函数。三、阅读程序题(每题4分,共16分)1. 下面程序的功能是按由大到小的顺序输出x和y的值,请为程序填空。include stdio.hmain int x, y, temp; scanf d,d,x,y; if_ _; _;_; printfd,dn, x,y;2. 请根据注释把程序补充完整,该程序的功能是计算并输出前n项的和。include stdio.h; /*自定义函数的原型声明*/mainint n; scanfd,n;printfldn, sumn; long sum int n /* 该自定义函数的功能是求n */ int i;long s0;fori1; in; i_;return s; 3. 运行以下程序后,如果从键盘上输入 China 则输出结果为_。 include stdio.h main int v10,v20; char ch; while chgetchar switch ch case a case h default v1; case o v2; printfd,dn,v1,v2; 4. 以下程序的输出结果是_。 include stdio.hfunint x, int y static int m0,i1; im1; mixy; return m; main int j1,m1,k;kfunj,m; printfd, , k; kfunj,m; printfdn, k; 四、 编程题(28分)1编写程序,实现如下关系的函数功能并输出x和y的值,用if-else语句的嵌套形式。(8分)y-1 x 0 0 x 0 1 x 0 2. 编写程序,用循环语句来实现求n的阶乘(n),n为任意输入的自然数。(10分)3输入一个56的整数矩阵,输出其中最大值。(10分)一、 单项选择题(25*2分)12345678910ADBBBBDDCD11121314151617181920CDDCADDDDB 二、填空题(15分)1函数2数字 下划线 字母3char float4305. 1 06. while do while7 break break8. a13 9. 110.1三、阅读程序,回答问题。(共20分)1. xy tempx xy ytemp (4分)2. long sumint n (4分)ssn3. 5,5(4分)4. 4,9 (4分)第5页 共 4页

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值