齐大C语言填空题文档格式.docx

上传人:b****1 文档编号:369422 上传时间:2023-04-28 格式:DOCX 页数:22 大小:21.22KB
下载 相关 举报
齐大C语言填空题文档格式.docx_第1页
第1页 / 共22页
齐大C语言填空题文档格式.docx_第2页
第2页 / 共22页
齐大C语言填空题文档格式.docx_第3页
第3页 / 共22页
齐大C语言填空题文档格式.docx_第4页
第4页 / 共22页
齐大C语言填空题文档格式.docx_第5页
第5页 / 共22页
齐大C语言填空题文档格式.docx_第6页
第6页 / 共22页
齐大C语言填空题文档格式.docx_第7页
第7页 / 共22页
齐大C语言填空题文档格式.docx_第8页
第8页 / 共22页
齐大C语言填空题文档格式.docx_第9页
第9页 / 共22页
齐大C语言填空题文档格式.docx_第10页
第10页 / 共22页
齐大C语言填空题文档格式.docx_第11页
第11页 / 共22页
齐大C语言填空题文档格式.docx_第12页
第12页 / 共22页
齐大C语言填空题文档格式.docx_第13页
第13页 / 共22页
齐大C语言填空题文档格式.docx_第14页
第14页 / 共22页
齐大C语言填空题文档格式.docx_第15页
第15页 / 共22页
齐大C语言填空题文档格式.docx_第16页
第16页 / 共22页
齐大C语言填空题文档格式.docx_第17页
第17页 / 共22页
齐大C语言填空题文档格式.docx_第18页
第18页 / 共22页
齐大C语言填空题文档格式.docx_第19页
第19页 / 共22页
齐大C语言填空题文档格式.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

齐大C语言填空题文档格式.docx

《齐大C语言填空题文档格式.docx》由会员分享,可在线阅读,更多相关《齐大C语言填空题文档格式.docx(22页珍藏版)》请在冰点文库上搜索。

齐大C语言填空题文档格式.docx

scanf("

%d"

【1】);

a

表达式a+=b相当于表达式【1】.

a=a+b□a=b+a

表达式i++相当于表达式【1】.

i=i+1□i=1+i

C语言中的字符变量用保留字【1】来说明.

char

已知a=13,b=6,a/b的十进制数值为【1】.

2

已知a=13,b=6,a%b的十进制数值为【1】.

已知a=13,b=6,a&

b的十进制数值为【1】.

已知a=13,b=6,a^b的十进制数值为【1】.

11

已知a=13,b=6,!

a的十进制数值为【1】.

已知a=13,b=6,a>

>

2的十进制数值为【1】.

3

已知a=13,b=6,a||b的十进制数值为【1】.

已知a=13,b=6,a|b的十进制数值为【1】.

已知a=13,a<

<

52

inta=1,b=2,c=3;

执行语句a=b=c;

后a的值是【1】.

表达式(a&

b)||(a|b)的值是【1】.

执行语句a+=b*=c;

7

表达式18&

53的值是【1】.

下面程序段的输出结果是【1】.

inta=12;

a=a&

0377;

printf("

%d\n"

a);

12

a=a&

052;

8

%o\n"

14

10

b后,t的值是【1】.

getchar()函数只能接收一个【1】.

字符

C语言的三种基本结构是【1】结构、选择结构、循环结构.

顺序

为了避免嵌套条件语句的二义性,C语言规定else与其前面最近的【1】语句配对.

if

当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】.

当a=1,b=2,c=3时,执行以下程序段后c=【1】.

当a=3,b=2,c=1;

时,执行以下程序段后a=【1】.

if(a>

b)a=b;

if(b>

c)b=c;

elsec=b;

c=a;

时,执行以下程序段后b=【1】.

时,执行以下程序段后c=【1】.

若所用变量均已正确定义,则执行下面程序段后的值是【1】.

for(i=0;

i<

2;

i++)printf("

YES"

);

printf("

\n"

YESYES

以下程序段要求从键盘输入字符,当输入字母为'

Y'

时,执行循环体,则括号内应填写【1】.

ch=getchar();

while(ch____'

)/*在括号中填写*/

==

执行语句charstr[81]="

abcdef"

;

后,字符串str结束标志存储在str[【1】]

(在括号内填写下标值)中.

6

C语言中,数组元素的下标下限为【1】.

C语言中,数组名是一个不可变的【1】量,不能对它进行加减和赋值运算.

地址

数组在内存中占一连续的存储区,由【1】代表它的首地址.

数组名

C程序在执行过程中,不检查数组下标是否【1】.

越界

若有以下数组a,数组元素:

a[0]~a[9],其值为

941282107513

该数组可用的最小下标值是【1】.

该数组可用的最大下标值是【1】.

该数组中下标最大的元素的值是【1】.

a[0]~a[9],其值为

941282107513

该数组的元素中,数值最小的元素的下标值是【1】.

该数组的元素中,数值最大的元素的下标值是【1】.

C语言中,二维数组在内存中的存放方式为按【1】优先存放.

定义inta[2][3];

表示数组a中的元素个数是【1】个.

字符串的结束标志是【1】.

\0□'

\0'

□0

求字符串长度的库函数是【1】,只写函数名即可.

strlen

复制字符串的库函数是【1】,只写函数名即可.

strcpy

字符串比较的库函数是【1】,只写函数名即可.

strcmp

合并字符串的库函数是【1】,只写函数名即可.

strcat

staticinta[3][3]={{1,2,3},{4,5,6},{7,8,9}};

其中a[1][2]的值为【1】.

按内存排列顺序,数组chara[2]中的所有元素是a[1]和【1】.

a[0]

函数调用时的实参和形参之间的数据是单向的【1】传递.

C语言中,【1】是程序的基本组成部分.

函数

预处理命令行都必须以【1】号开始.

#

如果函数不要求带回值,可用【1】来定义函数返回值为空.

void

结构体是不同数据类型的数据集合,作为数据类型,

必须先说明结构体【1】,再说明结构体变量.

类型

执行下列语句后,*(p+1)的值是【1】.

chars[3]="

ab"

*p;

p=s;

b

将数组a的首地址赋给指针变量p的语句是【1】.

p=a;

将函数funl的入口地址赋给指针变量p的语句是【1】.

p=funl;

调用fopen函数打开一文本文件,在"

使用方式"

这一项中,

为输出而打开需填入【1】.

w□w+

为输入而打开需填入【1】.

r□r+

为追加而打开需填入【1】.

a□a+

C语言中调用【1】函数来打开文件.

fopen□fopen()

C语言中调用【1】函数来关闭文件.

fclose□fclose()

C语言把文件看作是一个【1】的序列.

字符□字节

若有定义:

chars[]="

china"

则TurboC系统为数组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】.

1.0□1

设i,j,k均为int型变量,则执行完for循环

for(i=0,j=10;

i<

=j;

i++,j--)k=i+j;

后,k的值为【1】.

语句:

x++;

++x;

x=x+1;

x=l+x;

执行后都使变量x中的值增1,请写出一条同一功能的赋值语句【1】.

x+=1

程序段intk=10;

while(k=0)k=k-1循环体语句执行【1】次.

函数的定义不可以嵌套,但函数的调用【1】嵌套.

可以

设a取二进制数00101101,若想通过a^b运算使a的高4位取反,低4位不变,则b的

二进制数是【1】.

11110000

设chara,b;

若想通过a&

b运算保留a的第1位和第6位的值,则b的二进制数是【1】.

10000100

若charw,intx,floaty,doublez;

则表达式w*x+z-y的结果为【1】类型.

double□双精度

若intx=6;

则x+=x-=x*x表达式最后x的值是【1】.

-60

设有以下定义的语句:

inta[3][2]={10,20,30,40,50,60},(*p)[2];

则*(*(p+2)+1)值为【1】.

60

inta=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】.

Structstud

{charnum[6];

ints[4];

doubleave;

}a,*p;

22

设c语言中,int类型数据占2个字节,则long类型数据占【1】个字节,

short类型数据占【2】个字节.

执行下面两个语句,输出的结果是【1】,charc1=97,c2=98;

%d%c"

c1,c2);

97b

执行下列语句的结果是【1】,a=3;

%d,"

++a);

a++);

4,4

已知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】.

2.5

下列程序的输出是【1】,

main(){inta=011;

}

以下程序的输出结果为【1】,

#include"

stdio.h"

main(){inta=010,j=10;

%d,%d\n"

++a,j--);

9,10

main(){inta;

for(a=0;

a<

10;

a++);

假设有条件intx=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(){unsignedx1;

intb=-1;

x1=b;

%u"

x1);

65535

x=5,y=8时,c语言表达式5-2>

=x-1<

=y-2的值是【1】.

c语言表达式5>

2>

7>

8的值是【1】.

c语言表达式!

(4>

=6)&

=7)的值是【1】.

设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!

b+c/2

后,t的值是【1】.

下列语句输出的结果是【1】,unsignedintb=65535;

b);

-1

下列语句输出的结果是【1】,inta=-1;

%x"

ffff

静态变量和外部变量的初始化是在【1】阶段完成的,而自动变量的赋值是

在【2】时进行的.

编译

函数调用

设x的值为15,n的值为2,则表达式x%=(n+=3)运算后x的值是【1】.

c语言程序的三种基本结构是:

顺序结构,选择结构,【1】结构.

循环

执行语句chars[3]="

p=3;

*(p+2)的值是【1】.

在c程序中,只能给指针赋NULL值和【1】值.

在c程序中,可以通过三种运算方式为指针变量赋地址值,它们是【1】,=,malloc.

在c语言中,格式输入操作是由库函数在C语言中,格式输入操作是由库函数

【1】完成的,格式输出操作是由库函数【2】完成的.

scanf

printf

一个C源程序中至少应包括一个【1】函数.

main

若a,b和c均是int型变量,则计算表达式a=(b=4)+(c=2)后,a值为【1】,

b值为【2】,c值为【3】.

若a是int型变量,则计算表达式a=25/3%3后a的值为【1】.

若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n++后x的值为

【1】,n的值为【2】.

在C语言中的实型变量分为两种类型,它们是float型和【1】型.

double

若有以下定义,则计算表达式y+=y-=m*=y后的y值是【1】.

intm=5,y=2;

-16

若s是int型变量,且s=6,则下面表达式的值是【1】.

s%2+(s+1)%2

在C语言中,文件的存取是以【1】为单位的,这种文件被称为【2】文件.

流式

在C程序中,数据可以用二进制和【1】两种代码形式存放.

ASCII

feof(fp)函数用来判断文件是否结束,如果遇到文件结束,函数值为【1】,

否则为【2】.

非0值

设a、b、c为整型数,且a=2、b=3、c=4,则执行完以下语句:

a*=16+(b++)-(++c);

后,a的值是【1】.

28

charc='

\010'

则变量C中包含的字符个数为【1】.

以下do-while语句中循环体的执行次数是【1】.

a=10;

b=0;

do{b+=2;

a-=2+b;

}while(a>

=0);

设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是【1】.

for(x=0,y=0;

y!

=123&

x<

3;

x++)

scanf("

&

y);

若有以下定义和语句:

inta[4]={0,1,2,3},*p;

p=&

a[2];

则*--p的值是【1】.

执行以下程序段后,s的值是【1】inta[]={5,3,7,2,1,5,3,10},s=0,k;

for(k=0;

k<

8;

k+=2)

s+=*(a+k);

16

在C语言中,最大整型数是【1】.

32767

在C语言中,最小整型数是【1】.

-32768

inta[3][2]={2,4,6,8,10,12};

则*(a[1]+1)的值是【1】.

inta[5]={1,3,5,7,9},*p;

p=&

则++(*p)的值是【1】.

执行下列语句后,b的十进制值是【1】.

intx=240,y=15,b;

charz='

A'

b=((x&

y)&

(z<

'

a'

));

若所用变量都已正确定义,请填写以下程序段的输出结果【1】.

for(i=1;

=5;

i++);

OK\n"

OK

已知x=2,y=2则表达式x*=y+8的值为【1】.

20

设x的值为15,n的值为2,则表达式x*=n+3运算后x的值是【1】.

75

设x=5>

1+2,x的值为【1】.

设x=2&

2||5>

1,x的值为【1】.

设x=(5>

1)+2,x的值为【1】.

设x=4<

4-!

0,x的值为【1】.

设x=2,表达式x>

=60==1的值为【1】.

设x=62,表达式x>

=60&

70||x==1的值为【1】.

设x=72,表达式x=(x>

=60)的值为【1】.

设k=(a=2,b=3,a*b),则k的值为【1】.

设(k=a=5,b=3,a*b),则表达式的值为【1】.

设(k=a=5,b=3,a*b),则k值为【1】.

设w=5;

w+=-2;

则w的值为【1】.

设intx=1/4;

则x的值为【1】.

intx;

x=-3+4*5-6,则x的值为【1】.

x=-3+4%5-6,则x的值为【1】.

-5

x=3*4%-5/6,则x的值为【1】.

x=-3+4%-5*3,则x的值为【1】.

x=(3+4)%5-6,则x的值为【1】.

-4

intx=2;

x*=y=z=4;

则x的值为【1】.

z=x++-1;

则z的值为【1】.

z=-x+++1;

z=++x+1;

intx=y=z=2;

x=y==z;

intx=y=4,z=2;

intx=4,y=z=2;

x=x==(y=z);

z=x==(y=z);

intx=2,y=3,z=4;

则表达式x+y>

z的值为【1】.

z&

y==z的值为【1】.

则表达式x+y&

则表达式x||y+z的值为【1】.

x=y的值为【1】.

则表达式!

(x+y)>

x+y>

intx=2,y=2,z=0;

则表达式x==y>

!

则表达式x+(y>

z)的值为【1】.

已知a=10,b=15,c=1,d=2,e=0,则表达式a*b&

c的值为【1】.

已知a=10,b=15,c=1,d=2,e=0,则表达式a+b>

10||a+b<

0的值为【1】.

已知a=10,b=15,c=1,d=2,e=0,则表达式(c==b)>

e的值为【1】.

已知a=10,b=15,c=1,d=2,e=0,则表达式c==b>

已知a=10,b=15,c=1,d=2,e=0,则表达式!

已知a=10,b=15,c=1,d=2,e=0,则表达式a++&

e++&

c++的值为【1】.

已知a=10,b=15,c=1,d=2,e=10,则表达式a++&

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2