首页 2010年黄冈师范学院专升本考试试卷

2010年黄冈师范学院专升本考试试卷

举报
开通vip

2010年黄冈师范学院专升本考试试卷 黄冈师范学院2010年“专升本”考试试题 科目:计算机科学与技术专业《专业综合》                    注意:答案一律书写在答题纸上,在试卷上答题一律无效。 第一部分 C语言 一、选择题(2分×20=40分) 1、下列关于C语言程序说法正确的是(  )。 A) 是由一个主程序和若干子程序组成          B) 是由函数组成 C) 是由若干过程组成                        D) 是由若干子程序组成 2、关于C语言程序执行过程,下列说法正确的是(  )。 A) 从...

2010年黄冈师范学院专升本考试试卷
黄冈师范学院2010年“专升本”考试试 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 科目:计算机科学与技术专业《专业综合》                    注意: 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 一律书写在答题纸上,在试卷上答题一律无效。 第一部分 C语言 一、选择题(2分×20=40分) 1、下列关于C语言程序说法正确的是(  )。 A) 是由一个主程序和若干子程序组成          B) 是由函数组成 C) 是由若干过程组成                        D) 是由若干子程序组成 2、关于C语言程序执行过程,下列说法正确的是(  )。 A) 从main函数开始,到main函数结束          B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序文件的第一个函数开始,到main函数结束                        D) 从main函数开始,到本程序文件的最后一个函数结束 3、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符(  )。 A) 必须为字母            B) 必须为下划线 C) 必须为字母或下划线    D) 可以是字母、数字和下划线中任一字符 4、用C语言编写的代码程序(  )。 A) 可立即执行             B) 经过编译解释才能执行 C) 经过编译即可执行       D) 以上说法都不对 5、以下定义语句中正确的是(  )。 A) char a=\'A\'b=\'B\';        B) float a=b=10.0; C) int a=10,*b=&a;             D) float *a,b=&a; 6、以下变量赋初值不正确的是(  )。 A) int a = 3; B) int a,b=2,c=3; C) int a=1,b=2,c=3; D) int a=b=c=3; 7、已知int x=1,y=2,z=3;以下语句执行后,x,y,z的值是(  )。 if(x>y) ; z = x; x = y; y = z; A) 1,2,3 B) 2,1,1 C) 2,3,1 D) 2,3,2 8、有以下程序 void main( ) {  int m=3,n=4,x; x=-m; x=x+8/n; printf("%d\n",x); } 程序运行后的输出结果是(  )。 A) 3     B) 5     C) -1     D) -2 9、以下不正确的叙述是(  )。 A) 在C程序中,main函数不一定要写在程序的最上面 B) 在C程序中,SUM和sum是两个不同的变量 C) 若a和b类型相同,在计算了赋值 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达式a=b后,b中的值将放入a中,而b中的值不变 D) 从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值 10、若有说明int *p,a[5];p=a;则以下表达式中不能表示a[3]的是(  )。 A) p[3]  B) *(a+3)  C) *(p+3 )  D) *(p+6) 11、以下能正确定义二维数组的是(  )。 A)  int a[][3];              B)  int a[][3]=2{2*3}; C)  int a[][3]={};           D)  int a[2][3]={{1},{2},{3,4}}; 12、s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是(  )。 A)  if(s1>s2)  S;          B)  if(strcmp(s1,s2))    S; C)  if(strcmp(s2,s1)>0)  S;     D)  if(strcmp(s1,s2)>0)  S; 13、有以下程序 void main( ) {  int i,s=0; for(i=1;i<10;i+=2) s + = i+1; printf(“%d\n”,s); } 程序执行后的输出结果是(  )。 A) 自然数1~10的累加和        B) 自然数1~9的累加和 C) 自然数1~10中的偶数之和    D) 自然数1~9中的奇数之和 14、有以下说明和定义语句 struct student  {  int age; char num[8]; }; struct student stu[3]={{20,"200701"},{21,"200702"},{19,"200703"}}; struct student *p = stu; 以下选项中引用结构体变量成员的表达式错误的是(  )。 A) (p++)->num             B) p->num  C) (*p).num               D) stu[3].age 15、有以下程序 void  f(char *p) {  p + = 3 ;  } void  main(  ) {  char b[4]={'a','b','c','d'},*p = b; f(p); printf("%c\n",*p); } 程序运行后的输出结果是(  )。 A) a    B) b    C) c    D) d 16、执行下面程序段后,输出是(  )。 int j=1,s=0; while (j<=10) {  j++; if(j%2) continue; s=s+j; } printf(“%d”,s); A) 22  B) 25  C) 30  D) 55 17、有以下程序 #define N 20 fun(int a[ ],int n,int m) {  int i,j; for(i=m;i>=n;i--)  a[i+1]=a[i]; } void  main(  ) {  int i,a[N]={1,2,3,4,5,6,7,8,9,10}; fun(a,2,9); for(i=0;i<5;i++)printf("%d",a[i]); } 程序运行后的输出结果是(  )。 A) 10234  B) 12344  C) 12334  D) 12234 18、有以下程序 void  main(  ) {  int a=1,b; for(b=1;b<=10;b++) {  if(a>=8)break; if(a%2 ==1 ) { a+=5 ; continue; } a-= 3; } printf("%d\n",b); } 程序运行后的输出结果是(  )。 A) 3  B) 4  C)5  D) 6 19、有以下程序段 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;b=p[5];b中的值是(  )。 A) 5    B) 6    C) 9    D) 1 20、C语言规定,简单变量做实参时,它和形参之间的数据传递方式是(  )。 A) 地址传递 B) 单项值传递 C) 由实参传给形参,再由形参传给实参    D) 由用户指定传递方式 二、填空题(1-6题每空2分,7-8题每题5分,共30分) 1、C语言源程序的基本单位是        。 2、在内存中每个存储单元的编号称为        。 3、根据对变量的访问方式,可分为直接访问和        访问。 4、下面程序的功能是输出以下形式的金字塔图案: * *** ***** ******* void main(  ) {  int i,j; for(i=1;  (1)  ; i++) {  for(j=1;j<=  (2)  ;j++) printf(“*”); printf(“\n”); } } 5、以下程序的功能是从键盘输入若干学生的成绩,并输出最高成绩和最低成绩,当输入负数时结束,请填空。 void main( ) {  float x,amax,amin; scanf("%f",  (1)  ); amax=x; amin=x; while (  (2)  ) {  if (x>amax) amax=x; else if(  (3)  ) amin=x; scanf("%f",&x); } printf ("\n amax=%f\n amin=%f\n",amax,amin); } 6、下列程序的功能是判断一个正整数是否为素数。 void  main(  ) { int  n ,i,f; scanf(“%d”,&n); f = 1; for(i=2 ; i<=sqrt(n) ;  (1)  ) if(n%i==0) { (2)  ; break; } } 7、下列程序的运行结果是      。 void main(  ) {  int i ,s = 1; for(i=0;i<=5;i++) s = s *i; printf(“%d”, s); } 8、当运行以下程序时,输入abcd,程序的输出结果是      。 void insert(char str[ ]) {  int i; i = strlen(str); while(i>0) {  str[2*i]=str[i];str[2*i-1]=′*′;i--;} printf("%s\n",str); } void main() {  char str[40]; scanf("%s",str); insert(str); } 三、程序理解题(每题10分,共30分) 1、已知函数f的功能是求1-n的和。 int  f( int  n ) {  int i,sum; for(i=1;i<=n;i++) ; return sum; } 问题(1)将函数f补充完整;(5分) 问题(2)写出主函数,求1-100的和。(5分) 2、编程求下列分段函数的值(x,y均为整型变量) 2x-10  x>0 y =        x+5    x=0
本文档为【2010年黄冈师范学院专升本考试试卷】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_682974
暂无简介~
格式:doc
大小:29KB
软件:Word
页数:0
分类:工学
上传时间:2019-09-09
浏览量:39