C语言考试题库之填空题

精品文档二,填空题(10道小题,共20分)1、一个C源程序中至少应包含一个[main]函数。2、a是整型变量,则执行表达式a=25/3%3后a的值为。[2]3、intm=5,y=2;则表达式y+=y-=m*=y的值为。[-16]4、执行下列语句:inta=1,b=2;a=a+b;b=a-b;a=a-b;printf(%d,%d\n,a,b);的输出结果分别是[2,1]5、条件表达式的格式为表达式1?表达式2:表达式3,若表达式2和表达式3的类型不同,此时条件表达式的值的类型为二者中较[高]的类型6、当运行以下程序时,从键盘键入right?<CR>(<CR>代表回车),则下面程序的运行结果是。#include<stdio.h>main(){charc;while((c=getchar())!='?')putchar(++c)}[sjhiu?]7、C语言中的数组必须先[定义],然后使用。8、如果需要从被调用函数返回一个函数值,被调用函数必须包含【return】语句。9、已知:floatf1=3.2,f2,*pf1=&f1;f2=f1,则*f2的值为。[3.2]10、以下程序voidfun(char*a,char*b){a=b;(*a)++;}main(){charc1=A,c2=a,*p1,*p2;p1=&c1;p2=&c2;fun(p1,p2);printf(“&c&c\n”,c1,c2);}运行后的输出结果是。[&c&c]11、字符串常量“123”在内存中的字节数是。[4字节]12、已有定义:intx=3;则表达式:x=x+1.78的值是。【4】13、inta=24;printf(%o,a);输出结果是。【30】14、当a=3,b=2,c=1时,表达式f=a>b>c的值是。【0】15、下面程序的运行结果是。【x=1,y=20】#include<stdio.h>main(){inti,x,y;i=x=y=0;do{++i;if(i%2!=0){x=x+i;i++;}.精品文档y=y+i++;}while(i<=7);牰湩晴尨?搥礬┽層湜???※}[5]。的输出结果是16、以下语句charstr[10]={China};printf(%d,strlen(str))]用大写字母表示。[17、为了便于区别全局变量和局部变量,通常将全局变量的首字母。的输出结果是printf(%d,%d,p,*p);,则“”18、已知:intb=5,*p=&b;并且b的地址为40004000,5】【main()19、程序5,6}};{intm,*ptr;ptr=&a[0][0];m=(*ptr)*(*(ptr+2))*(*(ptr+4));printf(%d\n,m);}的运行结果是。【15】20、引用C语言标准库函数,一般要用【文件包含】预处理命令将其头文件包含进来。21、在C语言程序中,符号常量的定义要使用【宏定义】预处理命令。22、逻辑运算符!是[自右至左]结合性。23、下面的程序的运行结果是。【s=254】#include<stdio.h>main(){inta,s,n,count;a=2;s=0;n=1;count=1;while(count<=7){n=n*a;s=s+n;++count;}printf(s=%d,s);}24[strcat](字符数组名1,字符数组名2)把字符数组2中的字符串连接到字符数组1中字符串的后面,并删去字符串1后的串标志“\0”。25、C语言允许函数值类型缺省定义,此时该函数值隐含的类型是[整形]。26、数组在内存中占用一段连续的存储空间,它的首地址由【数组名】表示27若有定义:inta[2][3]={2,4,6,8,10,12};则*(&a[0][0]+2*2+1)的值是【12】28、在一个C源程序中,注释部分二侧的分界符为。【/*和*/】29、在C语言程序中,转义字符“\n”的功能是[换行]。30、当a=5,b=4,c=2时,表达式a>b!=c的值是。【1】char定义字符型变量。语言程序中,用关键字、在32Cm/100是一个三位数,则百位数字为m33若34、执行下列语句:floata;intb;a=b=24.5/5;printf(“%f,%d”,a,b);输出结果是【4.000000,4】35、若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n++后x的值为610,n的值为.精品文档36、若a=6,b=4,c=2,则表达式!(a-b)+c-1&&b+c/2的值是。[1]37、当运行以下程序时,从键盘输入-10<CR>(<CR>表示回车),则下面程序的运行结果是。[m=4,n=2]#include<stdio.h>main(){inta,b,m,n;m=n=1;scanf(%d%d,&a,&b);do{if(a>0){m=2*n;b++;}else{n=m+n;a+=2;b++;}}while(a==b);printf(m=%dn=%d,m,n);}38、C语言规定了以字符[‘\0']作为字符串结束标志。39、如果一函数只允许同一程序文件中的函数调用,则应在该函数定义前加上[static]修饰。40、对数组元素的引用方法有下标法和[指针法]两种。41、对于“inta[4];”可理解为数组a有4个元素,每个元素都是整型数据,那么,对于“int*a[4];”的理解就是数组a有4个元素,每个元素都是[指针变量]。42、在C语言中,八进制整型常量以【0】作为前缀。43、已有定义:intx=0,y=0;,则计算表达式:(x+=2,y=x+3/2,y+5)后,表达式的值是...

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

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?