电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

2022年天津工业大学公共课《C语言》科目期末试卷B(有答案)VIP专享VIP免费

2022年天津工业大学公共课《C语言》科目期末试卷B(有答案)_第1页
2022年天津工业大学公共课《C语言》科目期末试卷B(有答案)_第2页
2022年天津工业大学公共课《C语言》科目期末试卷B(有答案)_第3页
2022年天津工业大学公共课《C语言》科目期末试卷B(有答案)一、填空题1、假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换。请填空。a+=_______;b=a-_______;a-=_______;2、C语言的源程序必须通过【】和【】后,才能被计算机执行。3、在C语言源程序中,一个变量代表【】。4、表达式pow(2.8,sqrt(double(x))值的数据类型为_______。5、若有定义语句:charc='\010';则变量c中包含的字符个数为_______。6、设x的二进制数是11001101,若想通过x&y运算使x中的低4位不变,高4位清零,则y的二进制数是_______。7、下面程序段的运行结果是_______。x=2;do{printf("*");x--;)while(!x==0);8、在C语言中,二维数组元素在内存中的存放顺序是_______。9、若有定义:doublex[3][5];,则x数组中行下标的下限为_______,列下标的上限为_______。10、下面程序可求出图中方括号内的元素之积,请填空。#includeintmain(){intx[3][3]={7,2,1,3,4,8,9,2,6};ints,*p;p=_______;s=*p*_______;printf("product=%d",s);return(0);}二、选择题11、若有定义语句:inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()。A.2.500000B.2.750000C.3.500000D.0.00000012、下面不正确的字符串常量是()A.'abe'B."12'12"C."o"D.""13、一个C语言程序由()。A.一个主程序和若干子程序组成B.函数组成C.若干过程组成D.若干子程序组成14、C语言规定:在一个源程序中,main函数的位置()A.必须在最开始B.必须在系统调用的库函数的后面C.可以任意D.必须在最后15、以下不能对二维数组a进行正确初始化的语句是()。A.inta[2][3]={0};B.inta[][3]={{1,2},{0}};C.inta[2][3]={{1,2},{3,4},{5,6}};D.inta[][3]={1,2,3,4,5,6);16、以下针对scanf函数的叙述中,正确的是()。A.输入项可以为一实型常量,如scanf("%f",3.5);B.只有格式控制,没有输入项,也能进行正确输入,如scanf("a=%d,b=%d");C.当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf("%4.2f",&f);D.当输入数据时,必须指明变量的地址,如scanf("%f",&f);17、执行下列程序后编译将出现错误,错误是()。#includeintmain(){chara,b,c,*d;a=\V;b='\xbe';c=\0xab";d="\0127";printf("%c%c%c%c\n",a,b,c,*D.;return(0);}A.只有a=\';语句不正确B.b='\xbc';语句不正确C.d="\0127";语句不正确D.a='\V;和c=\0xab";语句都不正确18、在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是()A.externB.registerC.autoD.static19、在下面的程序段中()。Intt,x;for(t=1;t<=100;t++){scanf("%d”,&x);if(x<0)continue;printf("%3d",t);}A.当x<0时整个循环结束B.x≥0时什么也不输出C.printf函数永远也不执行D.最多允许输出100个非负整数20、以下程序段()。x=-1;do{x=x*x;}while(!x);A.是死循环B.循环执行二次C.循环执行一次D.有语法错误21、以下程序的输出是()。#includeintmain(){inta=5,b=8,c=3,max;max=a;if(c>B.if(c>A.max=c;elseif(b>A.max=b;printf("max=%d\n",max);return0;}A.max=8B.max=5C.max=3D.无输出结果22、下面程序的功能是将已按升序排好序的两个字符串a和b中的字符按升序归并到字符串c中。请选择填空。#include#includeintmain(){chara[]="acegikm",b[]="bdfhjlnpq";charc[80],*p;inti=0,j=0,k=0;while(a[i]!=\o'&&b[j]!='\o'){if(a[i]3))%5;printf("%3d",a[i]);}A)-40404B)-40403C)-40443D)-4044024、以下程序的正确运行结果是()。#includevoid...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部