C语言专升本考试(习题卷7)_第1页
C语言专升本考试(习题卷7)_第2页
C语言专升本考试(习题卷7)_第3页
C语言专升本考试(习题卷7)_第4页
C语言专升本考试(习题卷7)_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

试卷科目:C语言专升本考试C语言专升本考试(习题卷7)INETA)55B)-54C)-55D)54[单选题]54.若有说明:int*p1,*p2,m=5,n;以下均是正确赋值语句的选项是()。A)p1=&m;p2=&p1B)p1=&m;p2=&n;*p1=*p2;C)p1=&m;p2=p1;D)p1=&m;*p2=*p1;[单选题]55.下列程序的运行结果是______。Voidfun(int*a,int*b){int*k;K=a;a=b;b=k;}Main(){inta=3,b=6,*x=&a,*y=&b;Fun(x,y);Printf("%d%d",a,b);}A)63B)36C)编译出错D)00[单选题]56.应用缓冲文件系统对文件进行读写操作,打开文件的函数名为()。A)openB)fopenC)closeD)fclose[单选题]57.已知:charc=′A′;inti=1,j;执行语句j=!c&&i++;则i和j的值是______A)1,1B)1,0C)2,1D)2,0[单选题]58.以下所列的各函数声明中,正确的是______。A)voidplay(vara:Integer,varb:Integer);B)voidplay(intA,b);C)voidplay(intA,intb);D)Subplay(aasinteger,basinteger);[单选题]59.当变量c的值不为2、4、6时,值也为"真"的表达式是______。A)(c==2)||(c==4)||(c==6)B)(c>=2&&c<=6)||(c!=3)||(c!=5)C)(c>=2&&c<=6)&&!(c%2)D)(c>=2&&c<=6)&&(c%2!=1)[单选题]60.在一个C源程序文件中所定义的全局变量,其作用域为______。A)所在文件的全部范围B)所在程序的全部范围C)所在函数的全部范围D)由具体定义位置和extern说明来决定范围[单选题]61.C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是()。(2分)A)1.地址传递B)1.由用户指定传递方式C)1.双向值传递D)1.单向值传递:实参的值传给形参[单选题]62.若变量已正确说明为int类型,要给a,b,c输入数据,以下正确的输入语句是()。(2分)A)1.reada,b,c;B)1.getchar(a,b,c);C)1.scanf("%d%d%d",&a,&b,&c);D)1.scanf("%d%d%d",a,b,c);[单选题]63.能正确表示a和b同时为正或同时为负的表达式是______。A)(a>=0||b>=0)&&(a<0||b<0)B)(a>=0&&b>=0)&&(a<0&&b<0)C)(a+b>0)&&(a+b<=0)D)a*b>0[单选题]64.下列语句实现将s2所指字符数组中前n个字符复制到s1所指字符数组中,其中代码正确的是。A)*s1++=*s2++B)s1[n-1]=s2[n-1]C)*(s1+n-1)=*(s2+n-1)D)*(++s1)=*(++s2)[单选题]65.选出使变量i的运行结果为4的表达式____A)inti=0,j=0;(i=3;(j++);+i);B)inti=1,j=0;J=i=((i=3)*2);C)inti=0,j=1;(j==1)?(i=1):(i=3);D)inti=1,j=1;I+=j+=2;[单选题]66.有如下定义,Chars[80],*p=s;不能给数组s输入字符串的是()。(2分)A)1.gets(p)B)1.gets(s[0]);C)1.gets(&s[0]));D)1.gets(s);[单选题]67.数组名作为参数时,以下叙述正确的是()。(2分)A)1.函数调用时是将实参数组的所有元素值传给形参。B)1.函数调用时是将实参数组的第一个元素值传给形参。C)1.函数调用时是将实参数组的首地址传给形参。D)1.函数调用时是将实参数组的所有元素的地址传给形参。[单选题]68.下面的程序Main(){intx=3;Do{Printf("%d\n",x-=2);}while(!(--x));}______。A)输出的是1B)输出的是1和-2C)输出的是3和0D)是死循环[单选题]69.对于基本类型相同的两个指针变量之间,不能进行的运算是()。A)<B)=C)+D)-[单选题]70.判断i和j至少有一个值为非0的表达式是____。A)i!=0&&j!=0B)i+j!=0C)i||jD)i&&j第2部分:判断题,共18题,请判断题目是否正确。[判断题]71.C语言中goto语句的用法不符合结构化原则,一般不宜采用。A)正确B)错误[判断题]72.数组名代表数组的起始地址。A)正确B)错误[判断题]73.#definePI3.1415926是一条C语句。A)正确B)错误[判断题]74.C语言本身有输入、输出语句。A)正确B)错误[判断题]75.switch语句中的case和default的出现次序是任意的。A)正确B)错误[判断题]76.5-2<<3的值为24。A)正确B)错误[判断题]77.C程序函数体是由左右方括号[]括起来的部分。A)正确B)错误[判断题]78.字符数组定义后,不能用赋值语句将一字符串常量或字符数组直接赋给一个字符数组。A)正确B)错误[判断题]79.c程序中注释语句可以这样写:注释*/和//注释。A)正确B)错误[判断题]80.强制类型转换时,原来变量的类型会发生改变。A)正确B)错误[判断题]81.用scanf函数输入实型数时,可以指定宽度,但不能规定精度。A)正确B)错误[判断题]82.指针变量定义后可以指向任何类型的不同变量。A)正确B)错误[判断题]83.printf("格式控制字符串",输出项表列)中,格式控制字符串中的输出项格式说明与输出项表列中的输出项按顺序一一对应,且输出项的数据类型要与格式字符相容,否则会导致执行错误。A)正确B)错误[判断题]84.以数组名作函数参数时,实参数组与形参数组都不必定义长度,因为实参与形参的结合方式是地址结合,与数组长度无关。A)正确B)错误[判断题]85.字符型数据不可以进行算术运算。A)正确B)错误[判断题]86.一个函数中可以有多个return语句,当执行到某个return语句时,程序的控制流程返回到调用该函数的地方,并将return语句中表达式的值作为函数值带回。A)正确B)错误[判断题]87.函数定义在先、调用在后时,VC++允许省略函数声明。A)正确B)错误[判断题]88.main函数必须位于其他函数之前。A)正确B)错误第3部分:问答题,共12题,请在空白处填写正确答案。[问答题]89.下列程序段的运行结果是_____。Structstudent{longnum;Charname[20];Charsex;Floatscore;}a={1021103,"jiangping",'M',85.5};Main(){printf("%ld\n",a.num);}[问答题]90.下列程序段的运行结果是_____。#defineMIN(x,y)x<y?x:yMain(){inta,b,min;A=10,b=11;Min=MIN(a,b);Printf("min=%d\n",min);}[问答题]91.在C语言中,将字符串中小写字母转换成大写字母的函数是()______。[问答题]92.aray是一个一维整形数组,有10个元素,前6个元素的初值9,4.7,49,32,-5,正确的说明语句的为:____________.该数组下标的取值范围是从________到______(从小到大)。用scanf函数输人数组的第二个元素表示为:_________用赋值语句把39存入第一个元素表示为:____________把第六个和第四个元素之和存入第一个元素表示为:____________[问答题]93.局部变量的作用域是从定义的位置起,到______结束止。[问答题]94.双精度型数据有效位为______位[问答题]95.请写出以下程序的输出结果是。#includemain(){inta=100;if(a>100)printf("%d\n",a>100);elseprintf("%d\n",a<=100);}[问答题]96.有以下程序#include<string.h>Main(){chara[]={'a','b','\0'};intj;J=strlen(a);Printf("%d\n",j);}程序运行后的输出结果是______。[问答题]97.函数调用语句:fun((a,b),(e,d,e));,实参个数为______[问答题]98.在C语言中,关系运算符中的"大于等于"表示为()_。[问答题]99.下列程序段的运行结果是_____。#defineadd(x,y)x+yMain(){inta,b,s;A=5,b=6;S=add(a,b);Printf("s=%d\n",s);}[问答题]100.已知"floatx=0.5;inty=13;",则算术表达式"x+y/5"的值是()__。1.答案:D解析:2.答案:C解析:知识点/选择题/C6函数与编译预处理/自定义头文件T3.答案:C解析:4.答案:B解析:5.答案:C解析:6.答案:B解析:7.答案:B解析:8.答案:C解析:9.答案:B解析:知识点/选择题/C2基本数据类型及表达式/表达式及语句合法性判断T10.答案:D解析:知识点/选择题/C2基本数据类型及表达式/基本数据类型T11.答案:C解析:12.答案:A解析:知识点/选择题/C8指针/指针引用一维数组元素运算T13.答案:A解析:14.答案:B解析:15.答案:B解析:16.答案:B解析:17.答案:D解析:18.答案:A解析:知识点/选择题/C8指针/指针与字符数组T19.答案:B解析:20.答案:A解析:21.答案:B解析:22.答案:C解析:23.答案:A解析:知识点/选择题/C2基本数据类型及表达式/常量T24.答案:B解析:知识点/选择题/C2基本数据类型及表达式/标识符T25.答案:A解析:26.答案:D解析:27.答案:A解析:28.答案:C解析:知识点/选择题/C2基本数据类型及表达式/基本数据类型T29.答案:D解析:知识点/选择题/C6函数与编译预处理/自定义头文件T30.答案:D解析:知识点/选择题/C8指针/S一维数组元素的指针表示T31.答案:C解析:32.答案:C解析:知识点/选择题/C11文件/格式化读写函数T33.答案:C解析:知识点/选择题/C8指针/指向指针的指针34.答案:B解析:知识点/选择题/C9结构体与共用体/结构体类型及变量定义T35.答案:A解析:36.答案:D解析:知识点/选择题/C1C语言概述/程序设计概述37.答案:B解析:38.答案:A解析:39.答案:A解析:40.答案:C解析:41.答案:C解析:42.答案:D解析:知识点/选择题/C8指针/指针变量定义与初始化T43.答案:D解析:44.答案:C解析:45.答案:D解析:知识点/选择题/C11文件/格式化读写函数T46.答案:D解析:知识点/选择题/C2基本数据类型及表达式/表达式及语句合法性判断T47.答案:D解析:知识点/选择题/C11文件/【48.答案:D解析:49.答案:C解析:知识点/选择题/C1C语言概述/【50.答案:C解析:51.答案:B解析:52.答案:B解析:知识点/选择题/C8指针/指针与变量T53.答案:B解析:二维数组-测验题54.答案:C解析:55.答案:B解析:知识点/选择题/C8指针/指针作函数参数T56.答案:B解析:57.答案:B解析:58.答案:C解析:知识点/选择题/C6函数与编译预处理/函数的基本概念59.答案:B解析:知识点/选择题/C4选择结构程序设计/表达式运算T60.答案:D解析:知识点/选择题/C6函数与编译预处理/变量作用域与存储方式T61.答案:D解析:62.答案:C解析:63.答案:D解析:知识点/选择题/C4选择结构程序设计/表达式运算T64.答案:A解析:65.答案:D解析:66.答案:B解析:67.答案:C解析:68.答案:B解析:知识点/选择题/C5循环结构程序设计/DO-WHILE循环T69.答案:C解析:70.答案:C解析:71.答案:对解析:知识点//C5循环结构程序设计/C53goto语句T72.答案:对解析:73.答案:错解析:74.答案:错解析:知识点//C3顺序结构程序设计/C13程序特点输入输出T75.答案:对解析:知识点//C4选择结构程序设计/C43开关语句T76.答案:对解析:77.答案:错解析:知识点//C1C语言概述/C13程序特点函数体T78.答案:对解析:知识点//C7数组/C73字符函数T79.答案:对解析:80.答案:错解析:知识点//C2基本数据类型及表达式/C23强制类型转换T81.答案:对解析:知识点//C3顺序结构程序设计/C33scanf函数T82.答案:错解析:知识点//C8指针/C83指针定义T83.答案:对解析:知识点//C3顺序结构程序设

温馨提示

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

评论

0/150

提交评论