C语言题库填空.doc_第1页
C语言题库填空.doc_第2页
C语言题库填空.doc_第3页
C语言题库填空.doc_第4页
C语言题库填空.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1.执行以下程序的输出结果是_8921_。main() int n1,n2=1298; while(n2!=0) n1=n2%10;n2=n2/10;printf(%d,n1);2.以下程序的运行结果是_end_。main()int a,b,c;a=2;b=3;c=1;if(ab) if(ac)printf(%dn,a);else printf(%dn,b);printf(endn);3.如果调用函数 fopen() 不成功,则函数的返回值为_0_。4.以下程序段的执行结果是_ffff_。int a=-1;printf(%x,a);5.表示字符串s1等于字符串s2的逻辑表达式为_strcmp(s1,s2)=0_。6.在C语言中,&作为双目运算符时表示的是按位与运算符,而作为单目运算符时表示的是_取地址_运算符。7.C语言中的合法标识符只能有三种字符组成,它们是字母,_数字_和下划线。8.C语言中从作用域的角度来看,变量可以分成_全局_变量和局部变量。9.定义 struct int n; char y5; tab2=1,ab,2,cd, *p=tab; 则表达式:printf(%sn,p-y);的结果为_ab_。10.以下程序段的执行结果是_6,8,6,7_。 main() int a1,a2,b1,b2; a1=5;a2=7; b1=+a1;b2=a2+; printf(%d,%d,%d,%dn,a1,a2,b1,b2);3.语句for(i=-2;iy) z=x;x=y;y=z;printf(%d,%d,%dn,x,y,z); 8.在C文件中,数据存放的两种形式是文本形式和二进制形式。 9.有函数调用语句 sub(a,1,fun(x,y),b+c,(m+n,c*h);则该函数调用语句中的实参个数为_5_。1.以下程序运行结果是_6_。 main() int m=5; if(m+5) printf(%d,+m); else printf(%d,m-); 3.以下程序的运行结果是_20_。main()int a,b,c,d,x;a=c=0;b=1;d=20;if(a) d=d-10;else if(!b)if(!c)x=15;else x=25;printf(d=%dn,d); 4.在C语言中对文件读写之前应该用_fopen_函数打开文件。 5.写出将字符串s1拷贝到字符串s2后,再连接到字符串s3之后的语句为 _strcat(s3,strcpy(s2,s1);_。 6.在C程序的表达式中,判断表达式成立的条件是_1_表示逻辑真值,0表示逻辑假值。 7.有定义 static char s =China;则数组所占空间为_6_个字节。 8.C语言中的合法标识符只能有三种字符组成,它们是_字母_、数字和下划线。 9.表达式 a=(b=3)*(c=9)的值是 _27_ 。 10.若定义了如下的结构体类型变量x,则x所占用的内存字节数为_11_。 struct data1 int i; char ch; double f; x; 1.设i,j,k均为int型变量,则执行完以下for语句后,k的值是_10_。 for(i=0,j=10;ib?a:b_。 7.C语言用_分号_表示每条语句的结束。 8.若有int a3=10,12,30;则*(a+2)=_30_。 9.union data1 char name6; char sex; int age; x; 则:printf(%d ,sizeof(x)的结果是:_6_。 10.若for循环是当型循环,则do-while 循环是_直到型循环_ 。 2.以下函数中,若m=10,则函数共输出_4_行。 void sub(int m,int s ) int n; for (n=1;n=m;n+) printf(%2d,sn); if (!(n%3) printf(n); 3.在使用标准数学函数时,必须在程序开头部分使用#include _命令。 4.strcmp(s1,s2 ) 函数需要两个参数s1、s2,它们的类型可以是字符串或字符型指针。 5.计算表达式 a=20/2%3 后,a 的值为_1_。 6.设有类型说明如下: int a10=1,2,3,4,5,6,*p=a; 则 *(p+3)=_4_。 7.构成C语言程序的基本单位是_函数_。 8.有定义 int a4=10,12,1,30,3,2;则数组a中有_12_个元素。 9.有定义long k=255793L;若使输出结果是255793的语句为_printf(“%ld”,k);_。 10.定义标识符PI为符号常量代表一个“3.14”这个字符串_#define PI 3.14_。 2.用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。 st=(char*)malloc(11); _。 3.设char ch=a;则ch对应的内存单元中存储的是常量a的_ASCII_码。 7.若int x=3,则表达式x+=x-=x*=5运算后,x的值为_0_。 8.C语言中,头文件的扩展名是_.h_。 9.C语言中用_0_表示字符串结束的标志。 10.int x23,* p; p=&x00; 用 _*(p+4)_ 表示 x11。 1.执行以下程序的输出结果是_。main() int n1,n2=7654; while(n2!=0) n1=n2%10;n2=n2/10;printf(%d,n1);3.定义标识符fp 为文件型指针变量的语句为 _FILE *fp;_。 4.指针变量所代表存储单元是用来存放_变量的地址_的。 5.以下程序段的执行结果是_fffe_。int a=-2;printf(%x,a); 6.若有以下定义: double w10; 则w数组元素下标的上限为_9_。 7.在TC 2.0中Ctrl+F9的功能是编译、_连接_和运行。 8.在C程序中有三种逻辑运算符,它们是:!、&和_|_。 9.设int i=3.56;则i对应的存储单元中存放的数值为_3_。 10.跳过循环体中其后尚未执行的语句,而开始执行下一次是否循环的判定的语句是_continue;_。1.局部变量从存储类别可分为auto、register、_static_三种。 2.有定义 define M(x) x*x int a=3,b=2; 则 M(a+b)/M(a+b) 的值为_17_。 3.enuma,b=3,c,d=6,e k; k=e;k的值为_7_ 。 5.在C语言中,16位微型机int型数据所占

温馨提示

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

评论

0/150

提交评论