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

下载本文档

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

文档简介

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

2、数字和下划线三类字符,且第1位不能是数字字符。 4continue语句用在循环体中,可使整个循环不结束。 5静态局部变量只在本函数内可用。 6在do-while循环中,任何情况下都不能省略while。 7char *p=girl;的含义是定义字符型指针变量p,p的值是字符串girl。 8用fopen(file,r+); 翻开的文件file不能修改。 9一个共用体变量只能存放其中一个成员的值。 10在不出现溢出的情况下,将一个数左移n位,相当于给它扩大2n倍。 所在单位 准考证号 报考学校 密 封 线 内 不 要 答 题二 单项选择题,错选、漏选、多项选择不得分。每题2分,共40分1下面关于A的

3、说法正确的选项是 。A 它代表一个字符常量 B 它代表一个字符串常量 C 它代表一个字符 D 它代表一个变量2假设以下选项中的变量已正确定义,那么正确的赋值语句是 。A x1=26.8%3 ; B 1+2=x2 ; C x3=0x12 ; D x4=1+2=3;3为表示关系xyz,正确C语言表达式是 。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=ab)&(n=cb)?a:b); 那么输出结果是 ( )。A 5 B 8 C 13 D 216在C语言中要求参加运算

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

5、(1/2)*(a+b)*hC (a+b)*h*1/2D h/2*(a+b)所在单位 准考证号 报考学校 密 封 线 内 不 要 答 题11有定义语句:int b; char c10;那么正确的输入语句是 ( )。A scanf(%d%s,&b,&c); B scanf(%d%s,&b,c);C scanf(%d%s,b,c); D scanf(%d%s,b,&c);12.设有如下定义: struct sk int a; float b; data; int *p; 假设要使指针p指向data中的a域,正确的赋值语句是( )。 A p=&a; B p=data.a; C p=&data.a; D

6、*p=data.a13以下对数组初始化中哪个是不正确的。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语言用( )表示逻辑“真值。A). trueB). T 或 YC). 非零整型值D). 整型值015以下为非法操作的是。A int i; i=100;B int i=100;C const int i=100;D const int i; i=100;16根据C语言的语法规那么,以下( )是不合法标识符。A) w

7、hileB) NameC) Rern5D) _exam17设有宏定义“#define S(a,b) a*b,那么赋值语句“s=S(x,y)经宏展开为。A) s=x*y B) s=S(a,b)C) s=a*bD) s=S(x*y)18设指针变量p指向数组a的首地址,那么以下哪个选项不能取得数组第i个元素值。A *(p+i)B p+i C *(a+i) D ai所在单位 准考证号 报考学校 密 封 线 内 不 要 答 题19设a=15,那么表达式“(a=3*5,a*4),a+5的值是。A 15B 60C 20D 7520结构化程序设计的根本结构不包含 。A 顺序B 选择C 循环D 跳转三 综合题。

8、第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); return 0;程序运行后输出:。2阅读以下程序代码,写出程序运行结果。int main() int i,j,x=0;for (i=0;i2;i+)for (j=0;j3;j+)if (j%2= =0) continue;x=x+1;printf(“%d,x);return 0;程序运行后输出: 。3以下程序的功能是求10的阶乘,改正程序中存在的错误错误行已标出,不可改动其他程

9、序代码否那么不能得分,使程序能正确运行并得到正确的结果。int main() int i=1,n=10;long t=1;dot=t*i;i+;所在单位 准考证号 报考学校 密 封 线 内 不 要 答 题while(i=n) /此行错误,正确为: prinft(“%d,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

10、(i=0; i10; i+) k=i; for(j=0;ji;j+) /此行错误,正确为: if(ajak) k=j; if(k!=i) t=ai,ai=aj,aj=t; /此行错误,正确为: for(i=0;i10;i+) printf(“%d ,ai);return 0;5以下程序为使用指针输出数组所有元素。阅读程序,将程序中缺少的代码补充完整,使程序能正确运行并得到正确的结果。每一空行只填写一条语句或一个表达式,不写、多写、错写不给分。int main() int *p,i,num10=1,2,3,4,5,6,7,8,9,10; i=0;while(i10) printf(“%d “,*p); p+; return 0;6以下程序中的数组a包括10个整型元素,从a中第二个元素起,分别将后项减前项之差存入数组b,并按每行3个元素的形式输出数组b。阅读程序,将程序中缺少的代码补充完整,使程序能正确运行并得到正确的结果。每一空行只填写一条语句或一个表达式,不写、多写、错写不给分。int main 所在单位 准考证号 报考学校 密 封 线 内 不 要 答 题int a10,b10, i; for(i=0; i10; i+) scanf(“%d,&ai);for (i=1;i10; i+) bi=

温馨提示

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

评论

0/150

提交评论