《程序设计基础高起专》作业考核试题与_第1页
《程序设计基础高起专》作业考核试题与_第2页
《程序设计基础高起专》作业考核试题与_第3页
《程序设计基础高起专》作业考核试题与_第4页
《程序设计基础高起专》作业考核试题与_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

西安交通大学16年3月课程考试《程序设计基础(高起专)》作业核查试题一、单项选择题1.以下对C语言函数的描述中,正确的选项是(A)。C程序一定由一个或一个以上的函数构成C函数既可以嵌套定义又可以递归调用函数一定有返回值,不然不可以使用函数C程序中有调用关系的全部函数一定放在同一个程序言件中2.在C语言中,char型数据在内存中的储存形式是(D)。补码反码原码ASCII码以下表达中不正确的选项是(B)。一个好的程序应当有详尽的说明在C程序中,赋值运算符的优先级最低在C程序中,j++;是一条赋值语句C程序中的#include和#define均不是C语句4.应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为(A)。fclose( )close( )fread( )fwrite5.设C语言中,int种类数据占2个字节,则short种类数据占(B)。1个字节2个字节4个字节8个字节6.已知函数的调用形式fread(buffer,size,count,fp);此中buffer代表的是(C)。一个整数,代表要读入的数据项总数B.一个文件指针,指向要读的文件一个指针,指向要读入数据的存放地址一个储存区,存放要读的数据项7.在C语言中,形参的缺省储存类是(A)。autoregisterstaticextern以下表记符中,不可以作为合法的C用户定义表记符的是(A)。putchar_double_123INT9.在C语言中,能代表逻辑值“真”的是(D)。A.True大于0的数非0整数非0的数10.已知x=43,ch='A',y=0;则表达式(x>=y&&ch<'B'&&!y)的值是(C)。0语法错1"假"函数rewind的作用是(A)。使地点指针重新返回文件的开头将地点指针指向文件中所要求的特定地点使地点指针指向文件的末端使地点指针自动移至下一个字符地点以下正确的说法是:在C语言中(A)。实参和与其对应的形参各占用独立的储存单元实参和与其对应的形参共占用一个储存单元只有当实参和与其对应的形参同名时才共占用储存单元形参是虚假的,不占用储存单元13.对以下说明语句inta[10]={6,7,8,9,10};的正确理解是(B)。A.将5个初值挨次赋给a[1]至a[5]B.将5个初值挨次赋给a[0]至a[4]C.将5个初值挨次赋给a[6]至a[10]D.由于数组长度与初值的个数不同样,所以此语句不正确C语言中要求对变量作强拟定义的主要原由是(D)。便于移植便于写文件便于编写预办理程序的办理便于确立种类和分配空间15.如有说明inta[3][4];则a数组元素的非法引用是(D)。A.a[0][2*1]B.a[1][3]a[4-2][0]a[0][4]16.以下只有在使用时才为该种类变量分配内存的储存类说明是(B)。auto和staticauto和registerregister和staticextern和a=1,b=2,c=3;if(a>b)a=b;if(a>c)a=c;则a的值为(A)。123不必定18.以下程序的输出结果是(B)。main( ){charc1=97,c2=98;printf("%d%c",c1,c2);}A.9798B.97ba98ab19.chara[]="Thisisaprogram.";输出前5个字符的语句是(A)。printf("%.5s",a);puts(a);printf("%s",a);a[5*2]=0;puts(a);以下运算符中,优先级最高的运算符是(C)。||%!==以下的选择中,正确的赋值语句是(C)。a=1,b=2B.j++a=b=5;y=int(x)22.如有inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则输出结果不为5的语句为(D)。printf("%d",*(a+5));printf("%d",p[5]);printf("%d",*(p+5));printf("%d",*p[5]);以下表达中正确的选项是(C)。在程序的一行上可以出现多个有效的预办理命令行使用带参的宏时,参数的种类应与宏定义时的一致宏替代不占用运转时间,只占编译时间在以下定义中CR是称为"宏名"的表记符#defineCR045C语言中,要求运算数一定是整型的运算符是(B)。^B.%!>25.如有int*p=(int*)malloc(sizeof(int));则向内存申请到内存空间存入整数123的语句为A)。scanf("%d",p);scanf("%d",&p);scanf("%d",*p);scanf("%d",**p);26.结构体种类的定义同意嵌套是指(A)。成员是已经或正在定义的结构体型成员可以重名结构体型可以派生定义多个结构体型逻辑运算符双侧运算对象的数据种类(D)。只好是0或1B.只好是0或非0正数只好是整型或字符型数据可以是任何种类的数据以下运算符中,优先级最高的运算符是(D)。=!=*(乘号)( )关于建立函数的目的,以下正确的说法是(B)。提升程序的执行效率提升程序的可读性减少程序的篇幅减少程序言件所占内存以下程序的输出结果是(B)。main( ){intx=1,y=0,a=0,b=0;switch(x){case1.switch(y){case0.a++;break;case1.b++;break;}case2.a++;b++;break;case3.a++;b++;break;}printf("a=%d,b=%d\n",a,b);}B.a=2,b=1a=1,b=1a=2,b=2二、多项选择题设有以下定义inta=0;doubleb=1.25;charc='A';#defined2则下边语句中正确的选项是(ABC)。a++;b++;c++;d++;2.若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是(ABD)。a=b=c=d=100;d++;c+b;d=(c=22)-(b++);C语言中三种基本的种类为(ABC)。intcharfloatstruct4.关于while语句与do-while语句,以下正确的选项是(ABC)。while是当型结构do-while是直到型结构二者有差别二者无差别以下选项中不合法的字符常量是(ACD)。"B"'\010'68Dt为int种类,进入下边的循环以前,t的值为0do{}while(t==1);则以下表达中正确的选项是(AC)A.循环控制表达式的值为0B.循环控制表达式的值为1循环控制表达式合法以上说法都不对关于for(表达式1,表达式2,表达式3)循环,以下正确的选项是(BCD)。三个表达式都不行省略表达式1可以省略表达式2可以省略表达式3可以省略下边那些为合法整型常量(ABC)1900xf07650xk以下为c语言的要点字是(ABC)A.ifstructunionInt以下不正确的表达是(ABC)在C程序中,每行只好写一条语句若a是实型变量,C程序中同意赋值A=10,所以实型变量中同意存放整型在C程序中,不论是整数还是实数,都能被正确无误地表示在C程序中,%是只好用于整数运算的运算符三、判断题1.若a=2,b=-4;则执行a||b++后,b为-4。(B)错误正确格式字符%md中的m只好为正,不可以为负。(B)错误正确3.有unsignedinta=16;a=a<<2;则a的值是64。(B)错误正确4.自增自减运算符++,--可以用于int型、float型和double型资料。(B)错误正确5.continue语句可用于switch语句,也可用于for、while和do循环语句中。(A)错误正确在某种意义上,char和int通用。(B)错误正确

温馨提示

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

评论

0/150

提交评论