C语言填空

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C程序在执行过程中,不检查数组下标是否【1】. 若有以下数组a,数组元素:a[0]~a[9],其值为 9 4 12 8 2 10 7 5 1 3 该数组可用的最小下标值是【1】. 若有以下数组a,数组元素:a[0]~a[9],其值为 9 4 12 8 2 10 7 5 1 3 该数组可用的最大下标值是【1】. 若有以下数组a,数组元素:a[0]~a[9],其值为 9 4 12 8 2 10 7 5 1 3 该数组中下标最大的元素的值是【1】. 若有以下数组a,数组元素:a[0]~a[9],其值为 9 4 12 8 2 10 7 5 1 3 该数组的元素中,数值最小的元素的下标值是【1】. 若有以下数组a,数组元素:a[0]~a[9],其值为 9 4 12 8 2 10 7 5 1 3 该数组的元素中,数值最大的元素的下标值是【1】. C语言中,二维数组在内存中的存放方式为按【1】优先存放. 定义int a[2][3];表示数组a中的元素个数是【1】个. 字符串的结束标志是【1】. 求字符串长度的库函数是【1】,只写函数名即可. 复制字符串的库函数是【1】,只写函数名即可. 字符串比较的库函数是【1】,只写函数名即可. 合并字符串的库函数是【1】,只写函数名即可. static int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};其中a[1][2]的值为【1】. 按内存排列顺序, 数组char a[2]中的所有元素是a[1]和【1】. 函数调用时的实参和形参之间的数据是单向的【1】传递. C语言中,【1】是程序的基本组成部分. 预处理命令行都必须以【1】号开始. 如果函数不要求带回值,可用【1】来定义函数返回值为空. 结构体是不同数据类型的数据集合,作为数据类型, 必须先说明结构体【1】,再说明结构体变量. 执行下列语句后,*(p+1)的值是【1】. char s[3]="ab",*p; p=s; 将数组a的首地址赋给指针变量p的语句是【1】. 将函数funl 的入口地址赋给指针变量p的语句是【1】. 调用 fopen 函数打开一文本文件,在"使用方式"这一项中, 为输出而打开需填入【1】. 调用 fopen 函数打开一文本文件,在"使用方式"这一项中, 为输入而打开需填入【1】. 调用 fopen 函数打开一文本文件,在"使用方式"这一项中, 为追加而打开需填入【1】. C语言中调用【1】函数来打开文件. C语言中调用【1】函数来关闭文件. C语言把文件看作是一个【1】的序列.
若有定义:char s[ ]="china"; 则Turbo C系统为数组s开辟【1】个字节的内存单元. 函数的【1】调用是一个函数直接或间接地调用它自身. 函数调用语句func((e1,e2),(e3,e4,e5))中含有【1】个实参. C语言源程序的基本单位是【1】. 假设变量a,b均为整型,表达式 (a=5,b=2,a>b?a++:b++,a+b) 的值是【1】. 设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为【1】. 语句:x++; ++x; x=x+1; x=l+x; 执行后都使变量x中的值增1,请写出一条同一功能的赋值语句【1】. 程序段int k=10; while(k=0) k=k-1循环体语句执行【1】次. 函数的定义不可以嵌套,但函数的调用【1】嵌套. 设a取二进制数00101101,若想通过a^b运算使a的高4位取反,低4位不变,则b的 二进制数是【1】. 设char a,b;若想通过a&& b运算保留a的第1位和第6位的值,则b的二进制数是【1】. 若 char w,int x,float y,double z;则表达式w*x+z-y的结果为【1】类型. 若int x=6;则x+=x-=x*x表达式最后x的值是【1】. 设i,j,k均为int型变量,则执行完下面的for循环后,k的值为【1】. for(i=0,j=10;i<=j;i++,j--) k=i+j; 设有以下定义的语句: int a[3][2]={10,20,30,40,50,60}, (*p)[2]; p=a; 则 *(*(p+2)+1)值为【1】. 若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是 【1】 . c=(a-=(b-5)); c=(a%11)+(b=3); 若输入字符串:abcde<回车>,则以下while循环体将执行 【1】 次. While((ch=getchar())=='e') printf("*"); 设有以下结构类型说明和变量定义,则变量a在内存所占字节数是 【1】 . Struct stud { char num[6]; int s[4]; double ave; } a,*p; 设c语言中,int类型数据占2个字节,则long类型数据占【1】个字节, short类型数据占【2】个字节. 执行下面两个语句,输出的结果是【1】,char c1=97,c2=98;printf("%d %c",c1,c2); 执行下列语句的结果是【1】,a=3;printf("%d,",++a);printHale Waihona Puke Baidu("%d",a++); 已知x=3,y=2,则表达式x*=y+8的值为【1】. 设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为【1】. 假设所有变量都为整型,表达式(a=2,b=5,a>b?a++:b++,a+b)的值是【1】. 下列程序的输出是【1】, main(){int a=011;printf("%d\n",++a);}
当a=1,b=2,c=3时,执行以下程序段后a=【1】. if (a>c) b=a; a=c; c=b; 当a=1,b=2,c=3时,执行以下程序段后b=【1】. if (a>c) b=a; a=c; c=b; 当a=1,b=2,c=3时,执行以下程序段后c=【1】. if (a>c) b=a; a=c; c=b; 当a=3,b=2,c=1;时,执行以下程序段后 a=【1】. if(a>b) a=b; if(b>c) b=c; else c=b; c=a; 当a=3,b=2,c=1;时,执行以下程序段后 b=【1】. if(a>b) a=b; if(b>c) b=c; else c=b; c=a; 当a=3,b=2,c=1;时,执行以下程序段后 c=【1】. if(a>b) a=b; if(b>c) b=c; else c=b; c=a; 若所用变量均已正确定义,则执行下面程序段后的 值是【1】. for(i=0 ; i<2 ; i++ ) printf("YES"); printf("\n"); 以下程序段要求从键盘输入字符,当输入字母为'Y' 时,执行循环体,则括号内应填写【1】.
以下程序的输出结果为【1】, #include "stdio.h" main(){int a=010,j=10;printf("%d,%d\n",++a,j--);} 以下程序的输出结果为【1】, #include "stdio.h" main(){int a;for(a=0;a<10;a++);printf("%d",a);} 假设有条件 int x=1,y=2,z=3;则表达式z+=x>y?++x:++y的值是【1】. 设a=3,b=4,c=5,则表达式!(a+b)+c-1&&b+c/2的值为【1】. 设a=3,b=4,c=4,则表达式a+b>c&&b==c&&a||b+c&&b==c的值为【1】. 下列程序的运行结果是【1】,main(){unsigned x1; int b=-1;x1=b;printf("%u",x1);} x=5,y=8时,c语言表达式5-2>=x-1<=y-2的值是【1】. c语言表达式5>2>7>8的值是【1】. c语言表达式!(4>=6)&&(3<=7)的值是【1】. 设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!(a+b)+c-1&&b+c/2 后,t的值是【1】. 下列语句输出的结果是【1】,unsigned int b=65535;printf("%d",b); 下列语句输出的结果是【1】,int a=-1;printf("%x",a); 静态变量和外部变量的初始化是在【1】阶段完成的,而自动变量的赋值是 在【2】时进行的. 设x的值为15,n的值为2,则表达式x%=(n+=3)运算后x的值是【1】. c语言程序的三种基本结构是:顺序结构,选择结构,【1】结构. 数组在内存中占一段连续的存储区,由【1】代表它的首地址. 执行语句char s[3]="ab",*p;p=3;*(p+2)的值是【1】. 在c程序中,只能给指针赋NULL值和【1】值. 在c程序中,可以通过三种运算方式为指针变量赋地址值,它们是【1】,=,malloc. 在c语言中,格式输入操作是由库函数在C语言中,格式输入操作是由库函数 【1】完成的,格式输出操作是由库函数【2】完成的. 一个C源程序中至少应包括一个【1】函数. 若a,b和c均是int型变量,则计算表达式 a=(b=4)+(c=2) 后,a值为【1】, b值为【2】,c值为【3】. 若a是int型变量,且a的初值为6,则计算表达式 a+=a-=a*a 后a的值为【1】. 若a是int型变量,则计算表达式 a=25/3%3 后a的值为【1】. 若x和n均是int型变量,且x和n的初值均为5,则计算表达式 x+=n++ 后x的值为 【1】,n的值为【2】. 在C语言中的实型变量分为两种类型,它们是float型和【1】型. 若有以下定义,则计算表达式y+=y-=m*=y后的y值是【1】. int m=5,y=2; 若s是int型变量,且s=6,则下面表达式的值是【1】. s%2+(s+1)%2 在C语言中,文件的存取是以【1】为单位的,这种文件被称为【2】文件. 在C程序中,数据可以用二进制和【1】两种代码形式存放. feof(fp)函数用来判断文件是否结束,如果遇到文件结束,函数值为【1】, 否则为【2】. 设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完以下语句: a*=16+(b++)-(++c); 后,a的值是 【1】. 若有定义:char c='\010'; 则变量C中包含的字符个数为【1】.
ch=getchar(); while(ch ____ 'Y')/*在括号中填写*/ ch=getchar(); 执行语句char str[81]="abcdef";后,字符串str结束标志存储在str[【1】] (在括号内填写下标值)中. C语言中,数组元素的下标下限为【1】. C语言中,数组名是一个不可变的【1】量,不能对它进行加减和赋值运算.
题干 C语言表达式!(3<6)||(4<9)的值是【1】. 设a,b,t 为整型变量,初值为a=7,b=9,执行完语句t=(a>b)?a:b后,t 的值是【1】. 执行下列语句后,z 的值是【1】.int x=4,y=25,z=5; z=y/x*z; 已知 i=5,写出语句 a=i++; 执行后整型变量a的值是【1】. 设 x 的值为15,n 的值为2,则表达式 x%=(n+3) 运算后 x 的值是【1】. 已知 i=5;写出语句 a=--i; 执行后整型变量 a 的值是【1】. 已知 i=5;写出语句 i+=012; 执行后整型变量 i 的十进制值是【1】. 已知 i=5.6;写出语句 a=(int)i; 执行后变量 i 的值是【1】. 已知 i=5,写出语句 i*=i+1; 执行后整型变量 i 的值是【1】. 已知 i=5,写出语句 i-=0x12; 执行后整型变量 i 的值是【1】. 已知 i=5, 写出语句 a=(i>5)?0:1; 执行后整型变量 a 的值是【1】. 已知 i=5,写出语句 a=(a=i+1,a+2,a+3); 执行后整型变量 a 的值是【1】. 写出语句 b=(a=6,a*3); 执行后整型变量b的值是【1】. 已知a=12,写出表达式 (0<a)&&(a<2) 的值是【1】. 写出表达式 1.234&&5.982 的值是【1】. 输入整型变量a的值. int a; scanf("%d",【1】); 表达式 a+=b 相当于表达式【1】. 表达式 i++ 相当于表达式【1】. C语言中的字符变量用保留字【1】来说明. 已知a=13,b=6, a/b的十进制数值为【1】. 已知a=13,b=6, a%b的十进制数值为【1】. 已知a=13,b=6, a&&b的十进制数值为【1】. 已知a=13,b=6, a&b的十进制数值为【1】. 已知a=13,b=6, a^b的十进制数值为【1】. 已知a=13,b=6, !a的十进制数值为【1】. 已知a=13,b=6, a>>2的十进制数值为【1】. 已知a=13,b=6, a||b的十进制数值为【1】. 已知a=13,b=6, a|b的十进制数值为【1】. 已知a=13, a<<2的十进制数值为【1】. int a=1,b=2,c=3; 执行语句a=b=c;后a的值是【1】. int a=1,b=2,c=3; 表达式(a&b)||(a|b) 的值是【1】. int a=1,b=2,c=3; 执行语句a += b *= c;后a的值是【1】. 表达式18 && 53 的值是【1】. 下面程序段的输出结果是【1】. int a=12; a=a&0377;pritnf("%d\n",a); 下面程序段的输出结果是【1】. int a=12;a=a&052;printf("%d\n",a); 下面程序段的输出结果是【1】. int a=12; a=a&0377;pritnf("%o\n",a); 下面程序段的输出结果是【1】. int a=12;a=a&052;printf("%o\n",a); getchar()函数只能接收一个【1】. C语言的三种基本结构是【1】结构、选择结构、循环结构. 为了避免嵌套条件语句的二义性,C语言规定else与其前面最近的【1】语句配对.
相关文档
最新文档