2021专升本插班生考试《高级语言程序设计》试卷_第1页
2021专升本插班生考试《高级语言程序设计》试卷_第2页
2021专升本插班生考试《高级语言程序设计》试卷_第3页
2021专升本插班生考试《高级语言程序设计》试卷_第4页
2021专升本插班生考试《高级语言程序设计》试卷_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

2021(A卷第页共韩山2021(A卷第页共计算机科学技术专业

高级语言程设计试卷(卷)题号

总分

评卷人得分

得分评卷人

一.填题(每空1分,共10)1义一个宏EOF其与1等价为()。2.在一个函数内部直接或间接调用该函数本身,称为函数()

调用。3.C语言变量按其作用域分为局部变量和)。4.判断一个字符变量c是数字字符的表达式是)。5.在C语言中维数组元素在内存中的存放顺序是()。6.

请把数学式

b2ac2a

写成C语言的表达式()。7.表达式12345==12345/3*3的值为()。8.以下定义的结构体类型拟包含两个成员其中成员变量info用来存入整形数据;成员变量link是指向自身结构体的指针请将定义补充完整。structnode{intinfo;()link;}1

2021(A卷第页共9.在C语言的2021(A卷第页共10.在C程序中,根据数据的组织形式可以可分为文SCII件和()文件。得分

评卷人

二.选题(每小题分,共2分19

210

311

412

513

614

715

8161.若希望当A的值为奇数时,表达式的值为“真的值为偶数时,表达式的值为“假则以下不能满足要求的表达式是)。A.A%2==1B.!(A%2==0)C.!(A%2)D.A%22.若a为int型变量,且a=2,则表达式a*=2+3的结果为()。A.24B.10

C.7D.83.设a,b为整型变量,以下合法的表达式为)。A.b=a/2B.b=*a+2C.b+a=2D.b=a%2.54.关闭文件使用的函数是()。A.fseekB.fopenC.rewindD.fclose2

2021(A卷第页共5.算法是指为2021(A卷第页共A.有零个输入或多个输入B.高效性C.有穷性D.确定性6.下面是对数组s的初始化,其中不正确的是)。A.chars[5]={"abc"};B.chars[5]={'a','b','c'};C.chars[5]="";D.chars[5]="abcdef";7.若有a=4,b=3,c=5,则表达式a<b<c的值为)。A.1B.表达式不合法C.0D.28.以下While循环中,循环体执行的次数是)。k=1;while(--k)k=10;A.一次也不执行B.无限次C.10次

D.1次9.若有以下定义,则对a数组元素的正确引用是)。inta[5],*p=a;A.*&a[5]

B.a+2

C.*(p+5)D.*(p+2)10.有函数max(a,b),并且已使函数指针变量p向函数max,当调用该函数时,正确的调用方法是()。A.(*p)max(a,b)B.(*p)(a,b)C.p=max(a,b)D.*p(a,b)11.已有定义int*p1,*p2,;p1=&x;要使p2也指向()是正确的。A.p2=p1;B.p2=**p1;C.p2=&p1;D.p2=*p1;12.有以下程序voidmain(){chars[]={"aeiou"},*ps;3

2021(A卷2021(A卷第页共}程序运行后的输出结果是()。A.aB.eC.aeiouD.eiou13.若有以下定义inta[2][3],则对组第i行第j列元素的正确引用是()。A.*(*(a+i)+j)B.(a+i)[j]C.*(a+i+j)D.*(a+i)+j14.以下程序的输出结果是()。intmain(){inta=2,i;for(i=0;i<3;i++)printf(“%4dreturn0;}intf(inta){intb=0;staticintc=2;b++;c++;reture(a+b+c)}A.666B.6912C.6810D.67815.若有以下定义,则对a数组元素地址的正确引用是)。inta[5],*p=a;A.p+5B.*a+1C.&a+1D.&a[0]16.在说明语句:int*f();中,标识符f代表的是A.一个用于指向整型数据的指针变量B.一个用于指向一维数组的行指针C.一个用于指向函数的指针变量D.一个返回值为指针型的函数名4

2021(A卷2021(A卷第页共得分

评卷人

三.是题(用√回答;题1分共10分)1C程序中同类型的数据在计算机内存中所占空间是不同的。()2.

字符串”china”在内存中占据5个字节的存储单元。()3.在定义数组时,有时可以将该数组的维数省略。()4.逻辑运算符两侧运算对象的数据类型只能是整型或字符型数据。)5.宏定义是用宏名代替一个字符串,也就是作简单的替换,不作语法检查。()6.在C程序中,函数既可以嵌套定义,也可以嵌套调用。()7.可以利用指针实现函数返回多个值。()8.C程序在执行过程中对预处理命令进行处理。)9.一个函数中有且只有一个return语句。)10.若将宏定义为#definef(x)x*x,则f(3+4)的值是49。()得分

评卷人

四.阅读序或程段,运行结写到各右侧的空白处(题4,共16分)1.#include<stdio.h>intmain(){inta[5]={5,4,3,2,1},*p,i;p=a;printf("%d\t%d\t%d\n",a[3],*p,*(p+2));5

2021(A卷2021(A卷第页共printf("%d\t%d\t%d\n",*p,a[3]);return0;}运行结果为:2.#include<stdio.h>intmain(){inti,j;for(i=1;i<=5;i++){for(j=1;j<10-i;j++)printf("");//出一个空格for(j=1;j<=2*i-1;j++)printf("*");printf("\n");}return0;}运行结果为:3.#include<stdio.h>intmain(){6

2021(A卷第2021(A卷第页共scanf("%d",&m);k=fun(m);printf("k=%d",k);return0;}intfun(intn){intk=0,d;while(n!=0){d=n%10;k+=d;n=n/10;}returnk;}运行时输入12345,回车,运行结果为:4.#include“stdio.h”intmain(){charc;c=getchar();switch(c){case‘a’:printf(“*****\n”);case‘A’:printf(“#####\n”);break;case‘b’:printf(“@@@@@\n”);case‘B’:printf(“\n”);break;case‘c’:printf(“$$$$$\n”);case‘C’:printf(“&&&&&\n”);break;default:printf(“\n”);}return0;7

2021(A卷第页共}页运行时输入d,回2021(A卷第页共运行时输入a,回车,运行结果为:得分

评卷人

五.阅程序或程序,空(空2分,共6)1.以下程序完成求10个数中的最大值。intmain(){inta[10],i,*p,*max;for(p=a;p<a+10;p++)scanf("%d",);max=a;for(p=a+1;p<a+10;p++)if()max=p;printf("最大值:%d\n",*max);return0;}2.用起泡法对十个数由大到小排序。intmain(){inta[10],i,j,t;printf(“input10numbers:\n”);for(i=0;i<10;i++)scanf(“%d”,&a[i]);printf(“\n”);for(j=0;j<=8;j++)for(i=0;;i++)8

2021(A卷第页共if2021(A卷第页共{t=a[i];a[i]=a[i+1];a[i+1]=t;}printf(“thesortednumbers:\nfor(i=1;i<11;i++)printf(“%d”,a[i]);return0;}3.连续向数组输入成绩(不超过100),当输入负数时停止接收数据,显示数组元素的值。#include<stdio.h>intmain(){intn=0;intc[100];do{printf(“internum:\n”);;n++;}while();for(n=0;c[n]>=0;n++)printf(“%d”,c[n]);return0;}4.下列程序中,函数alinkb的功能是把字串连接到a符串的后面,并返回a中新串的长度。#include<stdio.h>alinkb(chara[],charb[]){inti=0,j=0;while(a[i]!=)i++;while(b[j]!='\0'){a[i]=b[j];i++;j++;};return(i);}intmain(){9

2021(A卷第10页共2021(A卷第10页共return0;}得分

评卷人

六.编题(1题7,题分,共16分)注意:程序的易读性非常重要

温馨提示

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

评论

0/150

提交评论