c语言期末考试题及_第1页
c语言期末考试题及_第2页
c语言期末考试题及_第3页
c语言期末考试题及_第4页
c语言期末考试题及_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

c语言期末考试题及答案c语言期末考试题及答案c语言期末考试题及答案语言期末考试题及答案【篇一:c语言期末考试一试题及详细答案】言中最简单的数据种类包括(b)。a、整型,实型,逻辑型b、整型,实型,字符型d、整型,实型,逻辑型,字符型c、整型,字符型,逻辑型2、c语言中,运算对象必定是整型数的运算符是(a)。a、%b、/c、%和/d、*3、为表示关系x<y<z,应使用c语言表达式(a)。a、(x<y)(y<z)b、(x<y)and(y<z)c、(x<y<z)d、(x<y)(y<z)4、c语言程序的基本单位是(c)。a、程序行b、语句c、函数d、字符5、c语言的程序一行写不下时,能够(d)。a、用逗号换行b、用分号换行c、用回车符换行d、在任意一空格处换行6、下述表记符中,(c)是合法的用户表记符。a、abb、voidc、_studentd、7、在c语言中,字符型数据在内存中以(ba、补码b、ascii码c、反码d、原码8、一个程序由若干文件组成,共用同一变量,则此变量的储藏种类应该为(b)。a、autob、externc、staticd、register9、以下关于switch语句和break语句的描述中,只有(ba、在switch语句中必定使用break

语句b、在switch语句中,能够依照需要使用或不使用break语句c、break语句只能用于switch语句中d、break语句是switch语句的一部分10、c语言规定:调用一个函数时,实参变量和形参变量之间的数据传达是(b)。a、地址传达b、值传达c、由实参传给形参,并由形参传回给实参d、由用户指定传达方式11、下述

c语言转义符中(

d)是非法的。a、\bb、\037c、\0xfd、12、为了要计算s=10!(10的阶乘),则以下对s的定义正确的是(d)。a、intsb、unsignedsc、shortsd、longs13、判断变量ch中的字符可否为大写字母,最简单的正确表达式是(a)。a、ch>=ach<=zb、a<=ch<=zc、a<=ch<=zd、ch>=ach<=z14、在c语言中,能表示无符号长整型常数的是(d)。a、olb、4962710uc、912374ud、2ul15、能正确表示c语言的字符常量的是(c)。a、\0x41b、ac、\0d、\016、c语言中逻辑表达式的值为(a)。a、0或1b、非零值或零值c、true或falsed、true或false17、c语言供应的基本数据种类要点字是(c)。a、integerb、floatc、unsignedd、double18、若定义语句:intb[]={1,2,3,4,5},*p=b;则表达式*p++的值是(a)。a、1b、2c、b[0]的地址d、b[1]的地址19、在以下选项中,不正确的表达式是(c)。a、a>bb、c--,++b,a+=1c、a=c+b>n-m=kd、p++20、若有以下定义:inta[]={1,2,3,4,5,6,7};charcl=b,c2=2;则数值不为2的表达式是(d)。a、a[1]b、d-clc、a[3-c2]d、c2-025、下述对c语言字符数组的描述中错误的选项是(c)。a、字符数组能够存放字符串、字符数组中的字符串能够整体输入、输出、能够在赋值语句中经过赋值运算符"="对字符数组整体赋值、不能够够用关系运算符对字符组中的字符串进行比较27、以下程序的输出结果是(a)。main()inti=010,j=10,k=ox10;printf(%d,%d,%d\n,i,j,k);}a、8,10,16b、8,10,10c、10,10,10d、10,10,1628、以下程序的输出结果是(b)。#include<stdio.h>main()printf(%d\n,null);}a、不确定的值(因变量无定义)b、0c、-1d、129、以下程序的输出结果是(b)。main()charc1=6,c2=0;printf(%d,%d,%d\n,c1,c2,c1-c2);}a、因输出格式不合法,输出出错信息b、54,48,6c、6.0,7d、6,0,632、下述对c语言字符数组的描述中错误的选项是(c)。a、字符数组能够存放字符串、字符数组中的字符串能够整体输入、输出、能够在赋值语句中经过赋值运算符=对字符数组整体赋值、不能够够用关系运算符对字符组中的字符串进行比较33、turboc中,关于以下程序(a)。main()intx,y;y=creat(x);printf(%d\n,y);}creat(inta)returna++;}a、编译时会给出错信息、顺利进行编译、连接、执行;不报任何错误、顺利经过编译、连接、但不能够执行、顺利经过编译,但连接出错、设有以下定义:intx=10,y=4,z;则语句:printf(%d\n,z=(x%y,x/y));的输出结果是(c)。a、1b、0c、2d、335、下述程序段的输出结果是(d)。main()intx=10,y=10;printf(%d,%d\n,x++,++y);}a、10,10b、11,11c、11,10d、10,11、定义以下变量和数组:intj;intx[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是(c)。for(i=0;i<3;i++﹚printf(%d,x[i][2-i]);a、159b、147c、357d、36937、若要求在if后一对圆括号中表示a不等于0的关系,则不能够正确表示这一关系的表达式为(c)。a、a<>0b、!ac、a=0d、a38、若m,y,z均为int型变量,则执行下面语句后m值是(a)。m=1;x=2;y=3;z=4;m=(m<x)?m:x;m=(m<y)?m:y;m=(m<z)?m:z;a、1b、2c、3d、439、若有定义:inta=7;,,则表达式x+a%3*int)(x+y)%2/4的值是(a)。a、2.500000b、2.750000c、3.500000d、40、以下说法不正确的选项是(c)。a、c>a+b等效于c>(a+b)b、若a,b均为真,则a||b为真c、表达式cd的值为0d、逻辑运算符!比逻辑运算符||的优先级高41、putchar()函数能够向终端输出一个(b)。a、整型变量表达式值b、字符c、字符串d、实型变量值42、表达式18/4*sqrt(4.0)/8值的数据种类为(c)。a、intb、floatc、doubled、不确定43、若已定义a为整型变量:a=-2l;printf(%d\n,a);则以上语句(b)。a、赋值不合法b、输出值为-2c、输出为不确定值d、输出值为245、若

int

种类数据占两个字节,则以下语句的输出为(

d)。intk=-1;printf(%d,%u\n,k,k);a、-1,-1b、-1,32767c、-1,32768d46、已知字母a的ascii码十进制值为

、-1,6553597,则执行以下语句后的输出为(c)。yhgchara=a;a--;printf

(%d,%c\n,a+2-0,a+3-0

);a、b,cb、a—运算不合法,故有语法错c、98,cd、格式描述和输出项不般配,输出无定值47、下面语句中(b)是c语言的正确赋值语句。a、a=1,b=2b、i++;、设有以下说明语句structstu{inta;floatb;}stutype;则下面的表达不正确的选项是(c)。【篇二:大学c语言期末考试一试题及答案汇总】ntb、doubleint_c、charford

、floatus$d______

。2以下不合法的用户表记符是______。a、j2_keyb、doublec、4dd、_8_c3以下4______。a、_mainencludesinb、if-maxturboc、txtreal3comd、intk_2_001???a4以下定义语句中正确的选项是______。a、chara=ab=b;b、floata=b=10.0;(正解a=10.0b=10.0)c、inta=10,*b=a;d、float*a,b=a;c5以下不能够定义为用户表记符的是______。量和表记符a、scanfb、voidc、_3com_d、intd6以下有4______。a、for-subcaseb、4ddosizec、f2_g3ifabcd、wordvoiddefinec7c语言中最简单的数据种类包括______。a、整型、实型、逻辑型、整型、实型、字符型、整型、字符型、逻辑型、整型、实型、逻辑型、字符型8c语言要点字是______。a、varb、cherc、integerd、defaultd9______。a、mainb、_0c、_intd、sizeofd10以下表达中正确的选项是______。a、c语言中既有逻辑种类也有会集种类b、c语言中没有逻辑种类但有会集种类c、c语言中有逻辑种类但没有会集种类d、c语言中既没有逻辑种类也没有会集种类d11当c的值不为0c的值赋给变量a、c=b=a;b、(a=c)‖(b=c);c、(a=c)(b=c);d、a=c=b;

a、b

的是______

。c12以下选项中非法的表达式是______。a、0=x100b、i=j==0c、(char)(65+3)dd13以下程序的输出结果是______。

、x+1=x+1main(){inta,b,d=241;a=d/100%9;b=(-1)(-1);printf(%d,%d\n,a,b);}a、6,1b、2,1c、6,0d、2,0b14以下循环体的执行次数是______。main(){inti,j;for(i=0,j=1;i=j+1;i+=2,j--)printf(%d\n,i);}a、3b、2c、1d、0c15有以下定义语句doublea,b;intw;longc;______。a、a=a+b=b++、w%((int)a+b)、(c+w)%(int)a、w=a=b;c有以下程序main(){inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf(%d%d%3.1f%3.1f\n,a,c,f,x);}程序运行后输出结果是______。a、b、c、d、b17若变量a、ii______。a、a==1b、++i;c、a=a++=5;d、a=int(i);b18c语语言法的表达式是______。a、a:=b+1b、a=b=c+2c、int18.5%3d、a=a+7=c+bb20设变量x为floatx将第三位四舍五入的是______。a、、、、c22在一个c程序中______。a、main函数必定出现在所有函数从前b、main函数能够在任何地方出现c、main函数必定出现在所有函数此后d、main函数必定出现在固定地址bc语言程序的组成和格式23以下说法中正确的选项是a、#define和printf都是c语句b、#define是cprintf不是c、printf是c#define不是d、#define和printf都不是c语句

______

。dc语言程序的组成和格式24k是intk=-3if(k=0)printf(####)elseprintf();______。上面程序片段的输出结果是a、####b、c、####d、有语法错误,无输出结果dc语言程序的组成和格式25以下4______。a、{;}b、a=0,b=0,c=0;c、if(a0);d、if(b==0)m=1;n=2;dc语言程序的组成和格式26有以下程序main(){inta=0,b=0;a=10;/*给a赋值*/b=20;/*给b赋值*/printf(a+b=%d\n,a+b);}程序运行后的输出结果是______。a、a+b=10b、a+b=30c、30d、出错b语言程序的组成和格式27______。a、1.234e04b、c、1.234e+4d、28以下吻合c语语言法的实型常量是______。a、1.2e0.5b、3.14159ec、.5e-3d、e15c表达式3.6-5/2+1.2+5%2的值是______。a、4.3b、4.8c、3.3d、31a、552b、264c、144d、-264d32以下变量x、y、z均为double语言表达式是______。a、x/y*zb、x*(1/(y*z))c、x/y*1/zd、x/y/za33dinta=12a+=a-=a*aa的值是______inta=8,b=5,c;,执行语句c=a/b+0.4;a、1.4b、1c、2.0d、2

x/(y*z)

cb34c的值是______floata=2,b=4,h=3;,

。以下

c语言表达式与代数式

1/2((a+b)h)

计算结果不吻合的是______。a、(a+b)*h/2b、(1/2)*(a+b)*hc、(a+b)*h*1/2d、h/2*(a+b)b【篇三:大学c语言期末考试题及答案】lass=txt>1、组成c语言的基本单位是___b____。过程函数语句命令2、设x为整型变量,不能够正确表达数学关系:5x10的c语言表达式是__b___。5x5x10x==6||x==7||x==8||x==9!(x=5)(x10)3、在c语言中,逻辑运算符的优先级从高到低的排列序次为__d___。、||、!、、!!、||!、、||4、下面语句中,正确的选项是__d___。printf(%c\n,student);printf(%c\n,c);printf(%s\n,a);printf(%s\n,hello);5、关于for(表达式1;;表达式3)能够理解为__b___。for(表达式1;0;表达式3)for(表达式1;1;表达式3)for(表达式1;表达式1;表达式3)for(表达式1;表达式3;表达式3)6、执行下面程序段的结果是__b___。main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf(a=%d,b=%d,a,b);}a=1,b=1a=2,b=1a=1,b=0a=2,b=27、执行下面程序段的结果是__d___。intx=0;do{printf(“%2d”,x--);}while(x);打印出321打印出23不打印任何结果坠入死循环8、设x=10,y=5;z=15,执行下面一段程序后if(xy)if(yz)x=y;elsez=y;

z的结果是

__c___

。76549、若是一个函数被说明为static,那么__b___。该函数只能被main函数调用该函数能被当前文件的函数调用,但不能够被其他文件的函数调用该函数不能够被当前文件的函数调用,能够被其他文件的函数调用任何文件的函数都能够调用该函数10、下面关于局部变量的描述中,错误的选项是__d___。函数的局部变量的有效范围只幸亏本函数函数的形式参数也是局部变量局部变量的名称不能够和函数同名称不相同的函数中不能够定义相同名称的局部变量11、以下初始化字符数组的语句中,错误的选项是__a___。charstr[5]=hello;charstr[]={h,e,l,l,o,\0};charstr[5]={hi};charstr[100]=;12、引用数组元素时,数组下标能够是__d___。整型常量整型变量整型表达式以上均可13、已知:

charstr[10],*p=str;

下面的语句中正确的选项是

__b___

。str=abc;p=abc;*str=abc;*p=abc;14、下面语句中,错误的选项是___d__。inti;int*p;p=i;inti,*p;p=a;inti,*p=a;inti,*p;*p=i;15、下面关于结构体种类的描述正确的选项是__a___。结构体种类的大小为各成员变量所占内存的总和结构体种类变量与简单数据种类变量的引用规则一致。结构体种类的大小为其成员中所占内存空间最大的变量的大小结构体种类的大小为其最后一个成员中所占内存空间的大小16、c语言规定:在一个源程序中,main函数的地址____c____。必定在最开始必定在系统调用的库函数的后边能够任意必定在最后17、表达式18/4*sqrt(4.0)/8值的数据种类是___c____。intfloatdouble不确定18、在c语言中,char型数据在内存中的储藏形式是___d___。补码反码原码ascii码19、阅读以下程序,当输入的数据形式为:25,13,10cr时,正确的输出结果为___d___。main(){intx,y,z;scanf(%d%d%d,x,y,z);printf(x+y+z=%d\n,x+y+z);}x+y+z=48x+y+z=35x+z=35不能够确定20、有以下程序voidmain(){floatx=2.0,y;;printf(

;;“%fn”,y);}该程序的输出结果是(

c)。21、判断char型变量s可否为小写字母的正确表达式是__c____。a=s=z(s=a)(s=z)(s=a)(s=z)(a=s)and(z=s)22、执行以下语句后,y的值为___a___。intx,y,z;x=y=z=0;++x++y++z;12不确定值23、有以下程序段:intnumber=0;while(number++=3)printf(“%dn”,number++);则正确的执行结果是___c___。2340123424、有以下程序voidmain(){intn=9;while(n6){n--;printf(“%d”,n);}}该程序段的输出结果是__b___。9878768765987625、要使以下程序段输出10个整数,请在空格中填入一个整数。for(i=0;i=___b___;printf(%d\n,i+=2));1518201026、设函数fun的定义形式为:fun(charch,floatx){?}则以下对函数fun的调用语句中正确的选项是___b___。fun(“abc”,3)t=fun(‘d’,5)fun(‘ab’,3)fun(‘78’,1)27、函数求sum(intn)的功能是计算自然数1到n

温馨提示

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

评论

0/150

提交评论