《高级语言程序设计I》---考试试卷A卷

《高级语言程序设计I》---考试试卷A卷

ID:42140516

大小:153.80 KB

页数:7页

时间:2019-09-08

《高级语言程序设计I》---考试试卷A卷_第1页
《高级语言程序设计I》---考试试卷A卷_第2页
《高级语言程序设计I》---考试试卷A卷_第3页
《高级语言程序设计I》---考试试卷A卷_第4页
《高级语言程序设计I》---考试试卷A卷_第5页
资源描述:

《《高级语言程序设计I》---考试试卷A卷》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、北京工业大学实验学院2015——2016学年第1学期《高级语言程序设计助考试试卷A卷考试说明:机考,只允许带教材一本承诺:本人已学习了《北京工业大学实验学院考场规则》和《北京工业大学学生违纪处分条例》,承诺在考试过程中自觉遵守有关规定,服从监考教师管理,诚信考试,做到不违纪、不作弊、不替考。若有违反,愿接受相应的处分。承诺人:学号:班号:02卷面成绩汇总表(阅卷教师填写)题号—*二四总成绩满分得分一、选择题(每小题2分,共20分)1.以下合法的字符常量是A.B.'chana'C.'D.2.十六进制(A9)16与哪个值等值A.(101010

2、01)2B.(10111000)2C.(10101000)2d.(11111001)23.卜•列程序段屮,能正确输入10个数到数aiarr的是A.inti;floatarr[10];for(i=O;i<10;i++)scanf(“%f”B.inti;floatarr[10];for(i-0;i<10;i++)seanf(,&a[i]);C.intarr[10];for(i=0;i<10;i++)scanf(D.inti;floatarr[10];for(i-0;i<10;i++)seanf(d”,&a[i]);1.若变量c为char类型,在C

3、语言中能正确判断出c为数字字母的表达式是()A.0<=c<=9B.(c>='0‘)II(cv=9)C.('O'v二C)and(9>=c)D.(c>='O')&&(c<=9)2.若变量已正确定义Rk的值是5,计算表达式(j二k++)后,是正确的。A.j二5,k二5B.j二5,k二6C.j二6,k二5D.j二6,k二63.C语言程序中nJ以对程序进行块注释,注释部分用符号括起來。B.'['和']'D.〃*/〃和〃/*〃字节。A.'{'和'}'C.〃/*〃和〃*/〃4.1KB表示的字节数是D.1024KB;A.1024BB.1000BC.1024X

4、1024B5.以下正确的说法是oA、实参与其对应的形参共同占用一个存储单元B、实参与其对应的形参各占用独立的存储单元C、只冇当实参与其对应的形参同名时才占JIJ一个共同的存储单元D、形参是虚拟的,不占用存储单元6.若实现将字符串strl赋值给字符串str2,应当使用。A.strcpy(strl,str2)B・strcmp(str2,strl)C.strcpy(str2,strl)D.str2=strl7.设有数组定义charstr[]=“Program”,数组所占空间为字节。A.6B.7C.8D.9二、按要求完成下列各题(每题4分共20分)1

5、.下列程序计算1到10Z间奇数Z和及偶数Z和的程序,调试程序排除错误,并正确输出。#includevoidmain(){intn,x,y;while(n<=10){讦(n%2!=0)x=x+n;elsey=y+n;}printf(,'x=%d,y=%d",x,y);}答案:1.调试下列程序,使其正确运行。^definePI3.14intmain(){floats,r;printf(,z圆的半径:〃)scanf&r);s=pi*r*r;printf("s=%・2d,z,s);return0;答案:1.下列代码将间隔输出

6、字符串各字符,请补充程序输出部分。#include#include#defineN80voidmain(){charstr[N]={,,};inti;printf("inputstr:M);gets(str);for(i=0;i<=strlen(str);i+=2){printf(n%ctn,str[i]);}}2.主函数通过调用swap函数实现两个数据的交换,试分析下列swap函数调用结束后,主调函数小的两个数据未完成交换的原因:voidswap(intx,inty){inttemp;temp

7、=x;X=y;y=temp;}分析错误原因:5•阅读程序,写出运行结果。voidmain(){intx=2,i;for(i=0;i<3;i++)printf(H%dt",fun(x));intfun(inta){intb=0;staticintc=5;b++;C++;returna*b*c;1运行结果:—三、编写程序,并调试程序正确运行(60分)1.编写一个计算1+3+5+7+9•…n值的程序,当其累加和超过100时,输出共计累加了多少数?输出当时的累加和是多少?(10分)答案代码:2.用1元5角钱人民币兑换5分、2分、1分硬币100枚,要

8、求每一种硬币都必须有,编程计算有多少种兑换方案?每种方案各多少枚?(10分)答案代码:3.不用函数strcat(),ti定义两数mycat实现字符串连接功能(10分

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。