C语言程序设计填空题2.docx
- 文档编号:12358170
- 上传时间:2023-04-18
- 格式:DOCX
- 页数:49
- 大小:23.42KB
C语言程序设计填空题2.docx
《C语言程序设计填空题2.docx》由会员分享,可在线阅读,更多相关《C语言程序设计填空题2.docx(49页珍藏版)》请在冰豆网上搜索。
C语言程序设计填空题2
题干
"C语言中的字符变量用保留字【1】来说明.
答案:
======(答案1)======
char
"
"如果函数不要求带回值,可用【1】来定义函数返回值为空.
答案:
======(答案1)======
void
"
"设c语言中,int类型数据占2个字节,则long类型数据占【1】个字节,short类型数据占【2】个字节.
答案:
======(答案1)======
4
======(答案2)======
2
"
"函数的【1】调用是一个函数直接或间接地调用它自身.
答案:
======(答案1)======
递归
"
"已知i=5;写出语句a=--i;执行后整型变量a的值是【1】.
答案:
======(答案1)======
4
"
"将数组a的首地址赋给指针变量p的语句是【1】.
答案:
======(答案1)======
p=a;
"
"C语言表达式!
(3<6)||(4<9)的值是【1】.
答案:
======(答案1)======
1
"
"inta=1,b=2,c=3;执行语句a=b=c;后a的值是【1】.
答案:
======(答案1)======
3
"
"inta=1,b=2,c=3;表达式(a&b)||(a|b)的值是【1】.
答案:
======(答案1)======
1
"
"inta=1,b=2,c=3;执行语句a+=b*=c;后a的值是【1】.
答案:
======(答案1)======
7
"
"表达式18&&53的值是【1】.
答案:
======(答案1)======
1
"
"下面程序段的输出结果是【1】.inta=12;a=a&0377;pritnf(""%d\n"",a);
答案:
======(答案1)======
12
"
"下面程序段的输出结果是【1】.inta=12;a=a&052;printf(""%d\n"",a);
答案:
======(答案1)======
8
"
"下面程序段的输出结果是【1】.inta=12;a=a&0377;pritnf(""%o\n"",a);
答案:
======(答案1)======
14
"
"下面程序段的输出结果是【1】.inta=12;a=a&052;printf(""%o\n"",a);
答案:
======(答案1)======
10
"
"getchar()函数只能接收一个【1】.
答案:
======(答案1)======
字符
"
"C语言的三种基本结构是【1】结构、选择结构、循环结构.
答案:
======(答案1)======
顺序
"
"为了避免嵌套条件语句的二义性,C语言规定else与其前面最近的【1】语句配对.
答案:
======(答案1)======
if
"
"当a=1,b=2,c=3时,执行以下程序段后a=【1】.if(a>c)b=a;a=c;c=b;
答案:
======(答案1)======
3
"
"当a=1,b=2,c=3时,执行以下程序段后b=【1】.if(a>c)b=a;a=c;c=b;
答案:
======(答案1)======
2
"
"当a=1,b=2,c=3时,执行以下程序段后c=【1】.if(a>c)b=a;a=c;c=b;
答案:
======(答案1)======
2
"
"当a=3,b=2,c=1;时,执行以下程序段后a=【1】.if(a>b)a=b;if(b>c)b=c;elsec=b;c=a;
答案:
======(答案1)======
2
"
"当a=3,b=2,c=1;时,执行以下程序段后b=【1】.if(a>b)a=b;if(b>c)b=c;elsec=b;c=a;
答案:
======(答案1)======
1
"
"当a=3,b=2,c=1;时,执行以下程序段后c=【1】.if(a>b)a=b;if(b>c)b=c;elsec=b;c=a;
答案:
======(答案1)======
2
"
"若所用变量均已正确定义,则执行下面程序段后的值是【1】.for(i=0;i<2;i++)printf(""YES"");printf(""\n"");
答案:
======(答案1)======
YESYES
"
"以下程序段要求从键盘输入字符,当输入字母为'Y'时,执行循环体,则括号内应填写【1】.ch=getchar();while(ch____'Y')/*在括号中填写*/ch=getchar();
答案:
======(答案1)======
==
"
"已知a=13,b=6,a/b的十进制数值为【1】.
答案:
======(答案1)======
2
"
"下列语句输出的结果是【1】,inta=-1;printf(""%x"",a);
答案:
======(答案1)======
ffff
"
"设x的值为15,n的值为2,则表达式x%=(n+3)运算后x的值是【1】.
答案:
======(答案1)======
0
"
"执行下列语句后,*(p+1)的值是【1】.chars[3]=""ab"",*p;p=s;
答案:
======(答案1)======
b
"
"设有以下定义的语句:
inta[3][2]={10,20,30,40,50,60},(*p)[2];p=a;则*(*(p+2)+1)值为【1】.
答案:
======(答案1)======
60
"
"执行语句charstr[81]=""abcdef"";后,字符串str结束标志存储在str[【1】](在括号内填写下标值)中.
答案:
======(答案1)======
6
"
"C语言中,数组元素的下标下限为【1】.
答案:
======(答案1)======
0
"
"C语言中,数组名是一个不可变的【1】量,不能对它进行加减和赋值运算.
答案:
======(答案1)======
地址
"
"C程序在执行过程中,不检查数组下标是否【1】.
答案:
======(答案1)======
越界
"
"若有以下数组a,数组元素:
a[0]~a[9],其值为941282107513该数组可用的最小下标值是【1】.
答案:
======(答案1)======
0
"
"若有以下数组a,数组元素:
a[0]~a[9],其值为941282107513该数组的元素中,数值最大的元素的下标值是【1】.
答案:
======(答案1)======
2
"
"C语言中,二维数组在内存中的存放方式为按【1】优先存放.
答案:
======(答案1)======
行
"
"定义inta[2][3];表示数组a中的元素个数是【1】个.
答案:
======(答案1)======
6
"
"字符串的结束标志是【1】.
答案:
======(答案1)======
\0
=========或=========
'\0'
=========或=========
0
"
"求字符串长度的库函数是【1】,只写函数名即可.
答案:
======(答案1)======
strlen
"
"复制字符串的库函数是【1】,只写函数名即可.
答案:
======(答案1)======
strcpy
"
"字符串比较的库函数是【1】,只写函数名即可.
答案:
======(答案1)======
strcmp
"
"合并字符串的库函数是【1】,只写函数名即可.
答案:
======(答案1)======
strcat
"
"设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为【1】.
答案:
======(答案1)======
1.0
=========或=========
1
"
"设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!
(a+b)+c-1&&b+c/2后,t的值是【1】.
答案:
======(答案1)======
1
"
"数组在内存中占一段连续的存储区,由【1】代表它的首地址.
答案:
======(答案1)======
数组名
"
"执行语句chars[3]=""ab"",*p;p=3;*(p+2)的值是【1】.
答案:
======(答案1)======
\0'
"
"在C语言中,最大整型数是【1】.
答案:
======(答案1)======
32767
"
"在C语言中,最小整型数是【1】.
答案:
======(答案1)======
-32768
"
"若有定义:
inta[3][2]={2,4,6,8,10,12};,则*(a[1]+1)的值是【1】.
答案:
======(答案1)======
8
"
"若有以下定义和语句:
inta[5]={1,3,5,7,9},*p;p=&a[2];则++(*p)的值是【1】.
答案:
======(答案1)======
6
"
"已知a=13,b=6,!
a的十进制数值为【1】.
答案:
======(答案1)======
0
"
"若有以下数组a,数组元素:
a[0]~a[9],其值为941282107513该数组中下标最小的元素名字是【1】.
答案:
======(答案1)======
a[0]
"
"若有以下数组a,数组元素:
a[0]~a[9],其值为941282107513该数组中下标最大的元素的值是【1】.
答案:
======(答案1)======
3
"
"若有以下数组a,数组元素:
a[0]~a[9],其值为941282107513该数组的元素中,数值最大的元素的下标值是【1】.
答案:
======(答案1)======
2
"
"已知x=2,y=2则表达式x*=y+8的值为【1】.
答案:
======(答案1)======
20
"
"设x的值为15,n的值为2,则表达式x*=n+3运算后x的值是【1】.
答案:
======(答案1)======
75
"
"设x=5>1+2,x的值为【1】.
答案:
======(答案1)======
1
"
"设x=2&&2||5>1,x的值为【1】.
答案:
======(答案1)======
1
"
"设x=(5>1)+2,x的值为【1】.
答案:
======(答案1)======
3
"
"设x=4<4-!
0,x的值为【1】.
答案:
======(答案1)======
0
"
"设x=2,表达式x>=60==1的值为【1】.
答案:
======(答案1)======
0
"
"设x=62,表达式x>=60&&x<70||x==1的值为【1】.
答案:
======(答案1)======
1
"
"设x=72,表达式x=(x>=60)的值为【1】.
答案:
======(答案1)======
1
"
"设k=(a=2,b=3,a*b),则k的值为【1】.
答案:
======(答案1)======
6
"
"设(k=a=5,b=3,a*b),则表达式的值为【1】.
答案:
======(答案1)======
15
"
"设(k=a=5,b=3,a*b),则k值为【1】.
答案:
======(答案1)======
5
"
"设w=5;w+=-2;则w的值为【1】.
答案:
======(答案1)======
3
"
"设intx=1/4;则x的值为【1】.
答案:
======(答案1)======
0
"
"intx;x=-3+4*5-6,则x的值为【1】.
答案:
======(答案1)======
11
"
"intx;x=-3+4%5-6,则x的值为【1】.
答案:
======(答案1)======
-5
"
"intx;x=3*4%-5/6,则x的值为【1】.
答案:
======(答案1)======
0
"
"intx;x=-3+4%-5*3,则x的值为【1】.
答案:
======(答案1)======
9
"
"intx;x=(3+4)%5-6,则x的值为【1】.
答案:
======(答案1)======
-4
"
"intx=2;x*=y=z=4;则x的值为【1】.
答案:
======(答案1)======
8
"
"intx=2;z=x++-1;则z的值为【1】.
答案:
======(答案1)======
1
"
"intx=2;z=x++-1;则x的值为【1】.
答案:
======(答案1)======
3
"
"intx=2;z=-x+++1;则x的值为【1】.
答案:
======(答案1)======
3
"
"intx=2;z=-x+++1;则z的值为【1】.
答案:
======(答案1)======
-1
"
"intx=2;z=++x+1;则z的值为【1】.
答案:
======(答案1)======
4
"
"intx=2;z=++x+1;则x的值为【1】.
答案:
======(答案1)======
3
"
"intx=y=z=2;x=y==z;则x的值为【1】.
答案:
======(答案1)======
1
"
"intx=y=4,z=2;x=y==z;则x的值为【1】.
答案:
======(答案1)======
0
"
"intx=4,y=z=2;x=x==(y=z);则x的值为【1】.
答案:
======(答案1)======
0
"
"intx=4,y=z=2;z=x==(y=z);则z的值为【1】.
答案:
======(答案1)======
0
"
"intx=2,y=3,z=4;则表达式x+y>z的值为【1】.
答案:
======(答案1)======
1
"
"intx=2,y=3,z=4;则表达式x+y>z&&y==z的值为【1】.
答案:
======(答案1)======
0
"
"intx=2,y=3,z=4;则表达式x+y&&z的值为【1】.
答案:
======(答案1)======
1
"
"intx=2,y=3,z=4;则表达式x||y+z的值为【1】.
答案:
======(答案1)======
1
"
"intx=2,y=3,z=4;则表达式x+y&&x=y的值为【1】.
答案:
======(答案1)======
1
"
"intx=2,y=3,z=4;则表达式!
(x+y)>z的值为【1】.
答案:
======(答案1)======
0
"
"intx=2,y=3,z=4;则表达式!
x+y>z的值为【1】.
答案:
======(答案1)======
0
"
"intx=2,y=2,z=0;则表达式x==y>z的值为【1】.
答案:
======(答案1)======
0
"
"intx=2,y=3,z=4;则表达式x+y>!
z的值为【1】.
答案:
======(答案1)======
1
"
"intx=2,y=3,z=4;则表达式x+(y>!
z)的值为【1】.
答案:
======(答案1)======
3
"
"已知a=10,b=15,c=1,d=2,e=0,则表达式a*b&&c的值为【1】.
答案:
======(答案1)======
1
"
"已知a=10,b=15,c=1,d=2,e=0,则表达式a+b>10||a+b<0的值为【1】.
答案:
======(答案1)======
1
"
"已知a=10,b=15,c=1,d=2,e=0,则表达式(c==b)>e的值为【1】.
答案:
======(答案1)======
0
"
"已知a=10,b=15,c=1,d=2,e=0,则表达式c==b>e的值为【1】.
答案:
======(答案1)======
1
"
"已知a=10,b=15,c=1,d=2,e=0,则表达式!
a 答案: ======(答案1)====== 0 " "已知a=10,b=15,c=1,d=2,e=0,则表达式a++&&e++&&c++的值为【1】. 答案: ======(答案1)====== 0 " "已知a=10,b=15,c=1,d=2,e=10,则表达式a++&&e++&&c++的值为【1】. 答案: ======(答案1)====== 1 " "若a,b和c均是int型变量,则计算表达式a=(b=4)+(c=2)后,a值为【1】,b值为【2】,c值为【3】. 答案: ======(答案1)====== 6 ======(答案2)====== 4 ======(答案3)====== 2 " "c语言表达式! (4>=6)&&(3<=7)的值是【1】. 答案: ======(答案1)====== 1 " "程序段intk=10;while(k=0)k=k-1循环体语句执行【1】次. 答案: ======(答案1)====== 0 " "若有定义: chars[]=""china"";则TurboC系统为数组s开辟【1】个字节的内存单元. 答案: ======(答案1)====== 6 " "已知i=5,写出语句a=i++;执行后整型变量a的值是【1】. 答案: ======(答案1)====== 5 " "设i,j,k均为int型变量,则执行完下面的for循环后,k的值为【1】.for(i=0,j=10;i<=j;i++,j--)k=i+j; 答案: ======(答案1)====== 10 " "在c语言中,格式输入操作是由库函数在C语言中,格式输入操作是由库函数【1】完成的,格式输出操作是由库函数【2】完成的. 答案: ======(答案1)====== scanf ======(答案2)====== printf " "c语言表达式5>2>7>8的值是【1】. 答案: ======(答案1)====== 0 " "C语言把文件看作是一个【1】的序列. 答案: ======(答案1)====== 字符 =========或========= 字节 " "执行下列语句后,z的值是【1】.intx=4,y=25,z=5;z=y/x*z; 答案: ======(答案1)====== 30 " "一个C源程序中至少应包括一个【1】函数. 答案: ======(答案1)====== main " "x=5,y=8时,c语言表达式5-2>=x-1<=y-2的值是【1】. 答案: ======(答案1)====== 1 " "设chara,b;若想通过a&&b运算保留a的第1位和第6位的值,则b的二进制数是【1】. 答案: ======(答案1)====== 10000100 " "执行下列语句后,b的十进制值是【1】.intx=240,y=15,b;charz='A';b=((x&&y)&&(z<'a')); 答案: ======(答案1)====== 1 " "feof(fp)函数用来判断文件是否结束,如果遇到文件结束,函数值为【1】,否则为【2】. 答案: ======(答案1)====== 非0值 ======(答案2)====== 0 " "若有以下数组a,数组元素: a[0]~a[9],其值为941282107513该数组中下标最大的元素的值是【1】. 答案: ======(答案1)====== 3 " "设a,b,t为整型变量,初值为a=7,b=9,执行完语句t=(a>b)? a: b后,t的值是【1】. 答案: ======(答案1)====== 9 " "若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n++后x的值为【1】,n的值为【2】. 答案: ======(答案1)====== 10 ======(答案2)====== 6 " "表达式i++相当于表达式【1】. 答案: ======(答案1)====== i=i+1 =========或========= i=1+i " "函数调用时的实参和形参之间的数据是单向的【1】传递. 答案: ======(答案1)====== 值 " "设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为【1】. 答案: ======(答案1)====== 2.5 " "假设变量a,b均为整型,表达式(a=5,b=2,a>b? a++: b++,a+b)的值是【1】. 答案: ======(答案1)====== 8 " "设a取二进制数00101101,若想通过a^b运算使a的高4位取反,低4位不变,则b的二进制数是【1】. 答案: ======(答案1)====== 11110000 " "若有以下数组a,数组元素: a[0]~a[9],其值为941282107513该数组的元素中,数值最小的元素的下标值是【1】. 答案: ======(答案1)====== 8 " "结构体是不同数据类型的数据集合,作为数据类型,必须先说明结构体【1】,再说明结构体变量. 答案: ======(答案1)====== 类型 " "在C语言中的实型变量分为两种类型,它们是float型和【1】型. 答案: ======(答案1)====== double " "表达式a+=b相当于表达式【1】. 答案: ======(答案1)====== a=a+b =========或========= a=b+a " "C语言源程序的基本单位是【1】. 答案: ======(答案1)====== 函数 " "已知x=3,y=2,则表达式x*=y+8的值为【1】. 答案: ======(答案1)====== 30 " "C语言中,【1】是程序的基本组成部分. 答案: ======(答案1)====== 函数 " "表达式! 10的值是【1】.(填数字) 答案: ======(答案1)====== 0 " "已知: inti=8,j=10,m,n;m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 填空