本科E方案截图及样卷_第1页
本科E方案截图及样卷_第2页
本科E方案截图及样卷_第3页
本科E方案截图及样卷_第4页
本科E方案截图及样卷_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、c本科e试卷题号一二三四总分得分40105一、单选题(每题2分,共40分)1、以下四个程序中,完全正确的是_。 A、include<stdio.h> main()/*/*programming*/*/printf("programming!n"); B、#include<stdio.h>main()/*/programming/*/printf("programming!n"); C、#include <stdio.h>main()/*programming*/printf("programming!n&qu

2、ot;); D、#include <stdio.h>main(); /*programming*/ printf("programming!n"); 您的答案:C 参考答案:C 您的得分:2 题分:22、以下正确的字符串常量是_。 A、"" B、'abc' C、Olympic Games D、"" 您的答案:D 参考答案:A 您的得分:0 题分:23、已知i、j、k为int型变量,若从键盘输入:1,2,3,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是_。 A、scanf("%d

3、%d%d",&i,&j,&k); B、scanf("%d,%d,%d",i,j,k); C、scanf("i=%d,j=%d,k=%d",&i,&j,&k); D、scanf("%d,%d,%d",&i,&j,&k); 您的答案:D 参考答案:D 您的得分:2 题分:24、设x、y、t均为int型变量,则执行语句:x=y=3;t=+x|+y;后,y的值为_。 A、不定值 B、3 C、4 D、1 您的答案: 参考答案:B 您的得分:0 题分:25、以下程序

4、的输出结果是 _ 。 main() int x=1,y=0,a=0,b=0; switch(x) case 1:switch(y) case 0:a+; break; case 1:b+; break; case 2:a+;b+; break; printf("%d,%dn",a,b); A、2,1 B、2,2 C、2 1 D、1,1 您的答案: 参考答案:A 您的得分:0 题分:26、若执行下面的程序时从键盘上输入3和4,main() int a,b,s;scanf("%d %d",&a,&b);s=a;if(a<b)s=b;s=

5、s*s;printf("%dn",s);则输出是_。 A、9 B、16 C、20 D、18 您的答案: 参考答案:B 您的得分:0 题分:27、有如下程序main( ) int n=10;while(n>6) n-;printf("%d",n);该程序段的输出结果是_。 A、6789 B、9876 C、8765 D、987 您的答案: 参考答案:B 您的得分:0 题分:28、t为int类型,进入下面的循环之前,t的值为0,while(t=1) .则以下叙述中正确的是_。 A、循环控制表达式的值为1 B、循环控制表达式不合法 C、以上说法都不对 D、

6、循环控制表达式的值为0 您的答案: 参考答案:A 您的得分:0 题分:29、有以下程序main() int i;for(i=0;i<3;i+)switch(i) case 1: printf("%d",i);case 2: printf("%d",i);default: printf("%d",i);执行后输出的结果是_。 A、011122 B、120 C、012020 D、012 您的答案: 参考答案:A 您的得分:0 题分:210、下面程序的输出是_。int m=13;int fun2(int x,int y) int m=

7、3;return(x*y-m);main( ) int a=7,b=5;printf("%dn",fun2(a,b)/m); A、10 B、2 C、7 D、1 您的答案: 参考答案:B 您的得分:0 题分:211、以下程序结果为:_。void add( )static int x=3;x+;printf("%d",x); main( )int i;for(i=0;i<3;i+)add( ); A、456 B、555 C、444 D、345 您的答案: 参考答案:A 您的得分:0 题分:212、有如下程序main( )int a33 = 1,2,3,

8、3,4,5,5,6,7, i,j,s = 0;for(i = 0; i < 3; i+)for(j = 0; j <= 1; j+)s += aij;printf("%dn",s);该程序的输出结果是_。 A、19 B、18 C、20 D、21 您的答案: 参考答案:D 您的得分:0 题分:213、以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序。void sort(int a,int n)int i,j,t;for(i=0;i<n-1;i+)for(j=i+1;j<n;j+)if(ai<aj) t=ai;ai=aj;aj=

9、t;main()int aa10=1,2,3,4,5,6,7,8,9,10,i;sort(&aa3,5);for(i=0;i<10;i+) printf("%d,",aai);printf("n");程序运行后的输出结果是_。 A、1,2,3,8,7,6,5,4,9,10, B、10,9,8,7,6,5,4,3,2,1, C、1,2,3,4,5,6,7,8,9,10, D、1,2,10,9,8,7,6,5,4,3, 您的答案: 参考答案:A 您的得分:0 题分:214、设有以下语句,其中不是对a数组元素的正确引用的是:_(其中0i<6

10、)int a6=11,22,33,44,55,66,*m=a; A、*(&ai) B、&(*(a+i) ) C、mi D、ai 您的答案: 参考答案:B 您的得分:0 题分:215、若有定义 int a=10,20,30,*p=a;,当执行p+;后,下列说法错误的是_。 A、p向高地址移了一个存储单元 B、p向高地址移了一个字节 C、p向高地址移了四个字节 D、p与a+1等价 您的答案: 参考答案:B 您的得分:0 题分:216、有以下程序main() char s="Yesn/No",*ps=s;puts(ps+4);*(ps+4)=0;puts(s);程

11、序运行后的输出结果是_。 A、/NOYes/No B、/NoYes C、n/NoYes/No D、/NoYes 您的答案: 参考答案:B 您的得分:0 题分:217、有以下程序main() int a33,*p,i;p=&a00;for(i=0;i<9;i+) pi=i+1;printf("%dn",a12);程序运行后的输出结果是_。 A、9 B、6 C、3 D、2 您的答案: 参考答案:B 您的得分:0 题分:218、有如下定义struct personchar name9; int age;struct person class10 = "Jo

12、hn",17, "Paul",19, "Mary",18, "Adam",16,;根据上述定义,能输出字母P的语句是_。 A、printf("%cn",0); B、printf("%cn",1); C、printf("%cn",1); D、printf("%cn",); 您的答案: 参考答案:A 您的得分:0 题分:219、设有如下定义:struct ss c

13、har name10;int age;char sex; std3,*p=std;下面各输入语句中错误的是_。 A、scanf("%c",&(p->sex); B、scanf("%s",&); C、scanf("%c",&std0.sex); D、scanf("%d",&(*p).age); 您的答案: 参考答案:B 您的得分:0 题分:220、已有文本文件t.txt,其中的内容为:liaoningshenyang!。以下程序中,文件t.txt已正确为"

14、;读"而打开,由文件指针fr指向该文件,则程序的输出结果是_。 #include <stdio.h>main() FILE *fr;char s80;fgets(s,6,fr);printf("%sn",s);fclose(fr); A、liaoni B、liaoningshenyang C、liaon D、shenyang 您的答案: 参考答案:C 您的得分:0 题分:2二、填空题(每题2分,共30分)1、在C语言中,假使X为单精度实型变量,如果我们采用printf("格式控制",X)格式输出X,那么"格式控制"

15、;具体表示为"_"。 您的答案: 参考答案: 1:%f 您的得分:0 题分:22、执行下列程序段后,输出的a的值是_。main( ) int a = 0; switch(a) case 0: a - -;break; case 1: a + +; break;case 2: a=a+5; break printf(%d,a); 您的答案: 参考答案: 1:-1 您的得分:0 题分:23、执行下列的程序段后,正确的结果是_。int t=2;while( t = 8)t - - ; printf(%d, t ); 您的答案: 参考答案: 1:无限循环#死循环 您的得分:0 题分

16、:24、下列程序段的运行结果是_。main( )int i=1,s=0;for( ; ; )s=s+i ; i+; if(i>4) break ;printf("%dn",s); 您的答案: 参考答案: 1:10 您的得分:0 题分:25、下列程序段的运行结果是_。#define MAX(x , y) x>y? x : ymain( )int a , b , max;a=5, b=6;max=MAX(a,b);printf("max=%dn",max); 您的答案: 参考答案: 1:max=6 您的得分:0 题分:26、下列程序段的运行结果是

17、_。main( )int a=5,b=6,c;int add(int , int);c=add(a , b);printf("%dn",c); int add( int x , int y )int z;z=x+y;return z ; 您的答案: 参考答案: 1:11 您的得分:0 题分:27、在C语言中,数组元素的下标从_开始的。 您的答案: 参考答案: 1:0#零 您的得分:0 题分:28、以下程序的运行结果是_。main( ) int k, s ,a44=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16;s=0;for( k=0;k<

18、;4;k + +)s=s+ akk;printf(%d,ak k); 您的答案: 参考答案: 1:34#34,#34, 您的得分:0 题分:29、若有"int a32=1,2,3,4,5;",则a01的值是_。 您的答案: 参考答案: 1:2 您的得分:0 题分:210、已知char strstudent,则strlen(str)的值为_。 您的答案: 参考答案: 1:7 您的得分:0 题分:211、下列程序段的运行结果是_。float m5=10,20,30,40,50,*t;t=m; printf("%f", *(t=t+1) ) ; 您的答案: 参

19、考答案: 1:20.000000#20.0 您的得分:0 题分:212、下列程序段的运行结果是_。struct studentlong num;char name20;char sex;float score;a=1021103,"jiang ping",'M',85.5;main( )printf("%ldn",a.num); 您的答案: 参考答案: 1:1021103 您的得分:0 题分:213、"空"指针值用_表示 您的答案: 参考答案: 1:NULL#0 您的得分:0 题分:214、共用体类型变量的定义关键字是

20、_。 您的答案: 参考答案: 1:union 您的得分:0 题分:215、字符读写函数_是用于把一个字符写入磁盘文件。 您的答案: 参考答案: 1:fputc#fputc()#putc#putc() 您的得分:0 题分:2三、是非题(每题0.5分,共10分)1、C语言本身没有输入、输出语句。 您的答案: 参考答案:是 您的得分:0 题分:0.52、C程序是由函数构成的,其中可以有一个或多个主函数main( )。 您的答案: 参考答案:否 您的得分:0 题分:0.53、C程序中的变量就是在程序的执行过程中值可以被改变的量。 您的答案: 参考答案:是 您的得分:0 题分:0.54、i+表示在使用该

21、表达式值之后将i值加1。 您的答案: 参考答案:是 您的得分:0 题分:0.55、C程序中else语句可以单独存在。 您的答案: 参考答案:否 您的得分:0 题分:0.56、break语句不能跳出多层循环。 您的答案: 参考答案:是 您的得分:0 题分:0.57、C程序中如果对一维数组的全部元素都赋初值,则定义数组时必须指定数组长度。 您的答案:是 参考答案:否 您的得分:0 题分:0.58、一个函数中可以有多个return语句,当执行到某个return语句时,程序的控制流程返回到调用该函数的地方,并将return语句中表达式的值作为函数值带回。 您的答案: 参考答案:是 您的得分:0 题分:

22、0.59、结构体的各个成员各自占用自己的存储单元,各有自己的地址,各个成员所占的存储单元的总和一般就是结构体的长度。 您的答案:是 参考答案:是 您的得分:0.5 题分:0.510、C语言中浮点型常量指数表示形式中,e或E后面的指数部分可以是非整数。 您的答案: 参考答案:否 您的得分:0 题分:0.511、C语言中sizeof 是函数,而不是运算符。 您的答案: 参考答案:否 您的得分:0 题分:0.512、C语言对文件读、写之前必须先打开文件,在使用文件之后应关闭该文件。 您的答案: 参考答案:是 您的得分:0 题分:0.513、C语言中不相同类型的指针变量也可以相互赋值。 您的答案:否 参考答案:否 您的得分:0.5 题分:0.514、在一定范围内,字符型数据也可以像整型数据那样使用。 您

温馨提示

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

评论

0/150

提交评论