五邑大学2015专插本C语言程序设计真题含答案_第1页
五邑大学2015专插本C语言程序设计真题含答案_第2页
五邑大学2015专插本C语言程序设计真题含答案_第3页
五邑大学2015专插本C语言程序设计真题含答案_第4页
五邑大学2015专插本C语言程序设计真题含答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、五邑大学2015年本科插班生考试考生注意1、姓名、准考证号填在密封线内指定位置,字体要规范工整,否则试卷无效2、用蓝色或黑色墨水笔、圆珠笔答题。3、本试卷共 6 页、 4 大题。所在单位 姓名 准考证号 报考学校 密 封 线 内 不 要 答 题五邑大学2015年通信工程(计算机通信网络)专业本科插班生招生考试c语言程序设计试题题号一二三四五六七八总分加分人分数评卷复查加分复查 考试形式为闭卷、笔试。考试时间为120分钟,试卷满分为100分。一 判断题,正确划,错误划×。(每题1分,共10分)1c语言的源程序不必通过编译就可以直接运行。( × )2在语言中用到的任何一个变量都

2、要规定其类型。( )3语言的标识符只能使用字母、数字和下划线三类字符,且第1位不能是数字字符。( )4continue语句用在循环体中,可使整个循环不结束。( × )5静态局部变量只在本函数内可用。( )6在do-while循环中,任何情况下都不能省略while。( )7char *p="girl"的含义是定义字符型指针变量p,p的值是字符串"girl"。( × )8用fopen("file","r+"); 打开的文件"file"不能修改。( × )9一个共用体变量

3、只能存放其中一个成员的值。( )10在不出现溢出的情况下,将一个数左移n位,相当于给它扩大2n倍。( )所在单位 姓名 准考证号 报考学校 密 封 线 内 不 要 答 题二 单项选择题,错选、漏选、多选不得分。(每题2分,共40分)1下面关于"a"的说法正确的是( b )。a) 它代表一个字符常量 b) 它代表一个字符串常量 c) 它代表一个字符 d) 它代表一个变量2若以下选项中的变量已正确定义,则正确的赋值语句是( c )。a) x1=26.8%3 ; b) 1+2=x2 ; c) x3=0x12 ; d) x4=1+2=3;3为表示关系xyz,正确c语言表达式是( a

4、 )。a) (x>=y)&&(y>=z) b) (x>=y) and (y>=z)c) (x>=y>=z) d) (x>=z)&(y>=z)4设 a=5,b=6,c=7,d=8,m=2,n=2, 则执行 (m=a>b)&&(n=c<d)后n的值是( b ) 。a) 1 b) 2 c) 3 d) 45设a=8、b=13,则printf("%d",(a>b)?a:b); 则输出结果是 ( c )。a) 5 b) 8 c) 13 d) 216在c语言中要求参加运算的数必须是整

5、数的运算符是( c )。a) / b) ! c) % d) = =7设整型变量a为5,使b不为2的表达式是( d )。a) b=a/2 b) b=5-(- a) c) b=a>3?2:1d) b=a%28若x=5,y=4 则y*=x+5; y的值为( a )。a) 40 b) 20 c) 15 d) 309关于break语句的正确说法是( b )。a) 无论在任何情况下,都中断程序的执行,退出到系统下一层。b) 在多重循环中,只能退出最靠近的那一层循环语句。c) 跳出多重循环。d) 只能修改控制变量。10设有定义:float a=2,b=4,h=3;,以下c语言表达式与代数式1/2(a+

6、b)h计算结果不相符的是( d )。a) (a+b)*h/2b) (1/2)*(a+b)*hc) (a+b)*h*1/2d) h/2*(a+b) “*”的运算优先级高于“”的运算优先级所在单位 姓名 准考证号 报考学校 密 封 线 内 不 要 答 题11有定义语句:int b; char c10;则正确的输入语句是 ( b )。a) scanf("%d%s",&b,&c); b) scanf("%d%s",&b,c);c) scanf("%d%s",b,c); d) scanf("%d%s"

7、,b,&c);12.设有如下定义: struct sk int a; float b; data; int *p; 若要使指针p指向data中的a域,正确的赋值语句是( c )。 a) p=&a; b) p=data.a; c) p=&data.a; d)*p=data.a13以下对数组初始化中哪个是不正确的。(c)a) char ch=“c program!”;b) int num3=2,4,6,8,10,12,14,16,18;c) char ch5=c,h,i,n,a;d) int num3=1,3,5,7,9,11,13,15,17;14c语言用( c )表示逻

8、辑“真”值。a). trueb). t 或 yc). 非零整型值d). 整型值015以下为非法操作的是(d)。a) int i; i=100;b) int i=100;c) const int i=100;d) const int i; i=100;16根据c语言的语法规则,下列( a )是不合法标识符。a) whileb) namec) rern5d) _exam17设有宏定义“#define s(a,b) a*b”,则赋值语句“s=s(x,y)”经宏展开为(a)。a) s=x*y b) s=s(a,b)c) s=a*bd) s=s(x*y)18设指针变量p指向数组a的首地址,则以下哪个选项

9、不能取得数组第i个元素值。(b)a) *(p+i)b) p+i c) *(a+i) d) ai所在单位 姓名 准考证号 报考学校 密 封 线 内 不 要 答 题19设a=15,则表达式“(a=3*5,a*4),a+5”的值是(c)。a) 15b) 60c) 20d) 7520结构化程序设计的基本结构不包含( d )。a) 顺序b) 选择c) 循环d) 跳转三 综合题。(第1-2题每题3分,第3-6题每题6分,共30分)1阅读以下程序代码,写出程序运行结果。int main() int i,sum=0; for(i=1;i<=20;i+) sum+=i; printf(“%d”,sum);

10、 return 0;程序运行后输出:210。sum=1+2+3+4+5+。+19+202阅读以下程序代码,写出程序运行结果。int main() int i,j,x=0;for (i=0;i<2;i+)for (j=0;j<3;j+)if (j%2= =0) continue;x=x+1;printf(“%d”,x);return 0;程序运行后输出:2 。3下列程序的功能是求10的阶乘,改正程序中存在的错误(错误行已标出,不可改动其他程序代码否则不能得分),使程序能正确运行并得到正确的结果。int main() int i=1,n=10;long t=1;dot=t*i;i+;所

11、在单位 姓名 准考证号 报考学校 密 封 线 内 不 要 答 题while(i<=n) /此行错误,正确为: while(i<=n); prinft(“%d”,t); /此行错误,正确为: printf(“%ld”,t); return 0;4下列程序的功能是采用选择法对10个整数进行排序,改正程序中存在的错误(错误行已标出,不可改动其他程序代码否则不能得分),使程序能正确运行并得到正确的结果。int main() int a10=18,6,7,35,24,69,52,21,11,41; int i,j,k,t; for(i=0; i<10; i+) k=i; for(j=0

12、;j<i;j+) /此行错误,正确为: for(j=0;j<i;j+) if(aj<ak) k=j; if(k!=i) t=ai,ai=aj,aj=t; /此行错误,正确为: t=ai,ai=ak,ak=t; for(i=0;i<10;i+) printf(“%d ”,ai);return 0;5下列程序为使用指针输出数组所有元素。阅读程序,将程序中缺少的代码补充完整,使程序能正确运行并得到正确的结果。(每一空行只填写一条语句或一个表达式,不写、多写、错写不给分。)int main() int *p,i,num10=1,2,3,4,5,6,7,8,9,10; p=&am

13、p;numi; i=0;while(i<10) printf(“%d “,*p); p+; i+; return 0;6下列程序中的数组a包括10个整型元素,从a中第二个元素起,分别将后项减前项之差存入数组b,并按每行3个元素的形式输出数组b。阅读程序,将程序中缺少的代码补充完整,使程序能正确运行并得到正确的结果。(每一空行只填写一条语句或一个表达式,不写、多写、错写不给分。)int main() 所在单位 姓名 准考证号 报考学校 密 封 线 内 不 要 答 题int a10,b10, i; for(i=0; i<10; i+) scanf(“%d”,&ai);for (i=1;i<10; i+) bi= ai+1-ai ;for(i=1;i<10;i+) printf(“%3d”, bi);if ( i%3=0 ) printf(“n”);四 编程题。(第1题8分,第2题12分,共20分)1编写函数strlen,计算并返回给定字符串的长度。int strlen(char *p)int number = 0;while (*p)numb

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论