天津工业大学考研高级语言程序设计(409)真题_第1页
天津工业大学考研高级语言程序设计(409)真题_第2页
天津工业大学考研高级语言程序设计(409)真题_第3页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE38 考生注意:本试卷共七大题,满分150分。3在此答题一律无效。一、选择题(本题共20小题,每小题240)charch正确表达式为【1】。A)0<=ch<=9 B '0'<=ch<='9'C)(0<=ch)&&(ch<=9) D )('0'<=ch)&&(ch<='9')当用constintA=9;定义后,下列述正确的是 【2】 。A)A是整型常数变量C)A是字符型数类型

B)A是整型D)A是不定定义如下变量:inta=2;intb=3;a/b的结果为 【3】。A)0.66667 B)04.设a=1,b=2,则(a++)+b和a+++b两个表达式的值分别为 【4】。A)3,3 B)C)4,3 D)下列语句中符合C语言语法的赋值语是 【5】 。

C)0.7A)a=5+b+c=a+5; B )a=5+b++=a+5;C)a=5+b,b++,a+5; D)a=5=b,c=a+5;执行以下程序的输出结果是【6】 。main(){inta=0,b=1,c=0,d=20,x;if(a)d=d-10;elseif(!b)if(!c)x=15;elsex=25;printf(“%\n”,d;}A)15 B)25C)20

D)10在C语言中和do-while循环主要区别是 【7】 。A)do-whiledo-while内C)while若有以下定义和语句:staticinta[3][4];int*p[3],**pp; /*pp指向整型的指针变量*/p[0]=a[0];p[1]=a[1];p[2]=a[2];pp=p;则对a数组元素的正确引用形式【8】。A)*(pp+1) B)p[1] C)D)*p[1]已知小写字母a的ASCII码值是大写字母A的ASCII码值是下列语句中不能输出大写字母B的是【9】。A)putchar('A'+1; B)putchar'b'-32;C)putcha(98-32; putcharB;10.将小写字母n赋值给字符变one_char,正确的操作是 【10】 。A)one_char=’\n’; B )one_char=”n”;C)one_char=110; D )one_char=’N’;在以下运算符中优先级最高的运算为 【11】 。?:C)&&

++D)+=12intx=10,y=20,z=30,if(x>y)z=x;x=y;y=z;语句后yz的值是 【12】 A)B)y=30,z=30D)y=30,z=2013.以下选项中,不能正确赋值的是【13】。A)chars1[10]; s1="Ctest";B)chars2[]={'C','t','e','s','t'};chars3[20]="Ctest";char*s4="Ctest\n"若i为整型变量则以下循环语句的环次数是 【14】 .fo(i=;i==0)printf(“%d”,i--;A)无限次 B) 0次C)1次 D)2次15.运行下面程序,若从键盘输入“3”和则程序的输出结果是 【15】 main(){intx,y;scanf(“%d,%d”,&x,&y;if(x==y)printf(“x=elseif(x>y)printf(“x>y”;elseprintf(“x<y”;}A) 3<5 B)5>3 C)x>yx<y16fp结束之后,关闭文件指针应使用下列【16】 语句A ) fp=fclose() ;B)fp=fclose;C ) fclose ;fclose(fp);17.以下函数值的类型是 【17fun(floatx){floaty;y=3*x-4;returny;}int B)不确定 void D)float18.设a和b均为double型变量,且a=5.5;b=2.5,,则表达式(int)a+b/b的值是【18】AB)6;

) 6.500000 ;C ) 5.500000 ;D)6.000000;此时函数值类型的隐含类型是 【19】int B)double C)void D)float与对应形参之间的数据传递方式是【20】 。地 址 传 递单向值传递由实参传给形参,再由形参传回参 D)传递方式由用户指定二、 填空题(本题共10小题,每小题330)1~10035数#include<stdio.h>main(){inti,a,b,c;for(i=1;i<100;i++){a=i%10; if( 【21】 )print("%d\t",i;}N行M#defineN3#defineM4VoidLineMMax(intx[N][M]){intI,j,p;for(i=0;i<N;i++){p=0;for(j=0;j<M;j++)if(x[i][p]<x[i][j])【22】isprintf(“theMaxvalue%d\n”,i, 【23】inline%d);}}main(){intx[N][M]={1,5,7,4,2,6,4,3,8,2,3,1};【24】 ;}以下程序输出的结果是 【25】main(){inta=5,b=4,c=3,d;d=(a>b>c);printf(“%d\n”,d);}下列程序的输出结果是【26】 #include<stdio.h>main(){ inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};printf("%d,%d\n",*(*a+8),*a[2]);}下列程序的输出结果是【27】 main(){inta=177;Printf(“%o\n”,a);}以下函数的功能是动态建立一个单向循环链表,当键入0headstructnode{int data;structnode};structnode*creat(){structnode intn=0;p=q=(struct*)malloc(sizeof(structnode));

nodeprintf("Inputscanf("%d",&p->data);head=NULL;

data=") ;while(p->data!=0){n=n+1;if(n==1)elseq=p;p=(struct

【28】 ;【29】 ;node*)malloc(sizeof(structnode));printf("Input data=") ;scanf("%d",&p->data);}【30】 ;return}三、 (本题共1小题,满分20分)请编写程序实现下述功能,从键盘输入10个数,对这10个数从小到大进行排序。四、(125)100-200并将求出的素数存放到文件file.dat中(素

温馨提示

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

评论

0/150

提交评论