《2015年最新电大本科C语言程序设计A小抄.doc》由会员分享,可免费在线阅读全文,更多与《252015年最新电大本科C语言程序设计A小抄.doc免费在线阅读》相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索。
1、t,则该函数的返回类
型为(D)。
Aint少被执行一次的循环语句为(C)。
AforBwhileCdowhileD任一种循环
假定n的值为,则表达式n++的值为(B)。
ABCD
假定一个二维数组的定义为quotinta[][]=少被执行一次的循环语句为(C)。
AforBwhileCdowhileD任一种循环
假定n的值为,则表达式n++的值为(B)。
ABCD
假定一个二维数组的定义为quotinta[][]={{,},{,,}}
号quot,则元素a[][O]值为(A)。
ABCD
假定一个函数原型为quotchar*func(intn)quot,则该函数的返回类
型为(D)。
AintBint*ccharDchar*
假定a为一个字符数组名,则元素a[。
2、tLA(int*a,intn){
inti,s=O;
for(i=O;iltn;i++)s+=a[i];
returns;}
voidmain(){
inta[]={,,,,};
intb=LA(a,)+LA(a+,);
rintf(imgsrc="htt:wwwwoccomImagesbookdocng"width=""height=""。
增量表达式++y表示成赋值表达式为y=y+。
若x=,y=,则xgty的值为(假)。
假定二维数组的定义为“inta[][];”,则该数组所含元素
的个数为。
执行“tyedefinC语言中的每条复合语句以_}(或右花括号)作为结束符。
在include命令中所包含的文件,可以是头文件,也可以是_
程序_文件。
十进制数对应。
3、tCquotrh+quotDquotwb+quot
二(+,sizeof(int)),则所
指向的动态数组中所包含的元素个数为(C)。
ABcD
十进制数表示成符合C语言规定的八进制数为(D)。
ABCD
若要以读和写两种操作方式打开一个二进Bint*ccharDchar*
假定a为一个字符数组名,则元素a[i]的指针访问方式为(B)。
Aa+iB*(a+i)Cama+iD*a+i
假定有语句为quotint*=callocimgsrc="htt:wwwwoccomImagesbookdocng"width=""height=""={{,},{,,}}
号quot,则元素a[][O]值为(A)。
ABCD
假定一个函数原型为quotchar*func(intn)qu。
4、(x%i==){rintf(quot%dquot,i);x=i;}
i++;}}
运行结果:
includeltstdiohgt
voidmain(){
inta[]={,,,,,,,};
inti,s=;
for(i=;ilt;i++)
if(a[i]gt=amama[i]lt=)s+=a[i];
rintf(quots=%d\nquot,s);}
运行结果:s=
includeltstdiohgt
intWF(intx,inty){
x=x+y;
y+=x;
returnx+y;}
voidmain(){
intx=,y=;
rintf(quot%d\nquot,WF(x,y));}
运行结果:
includeltstdiohgt
in。
5、);quot语句序列后得到的
输出结果为()
把表达式x=x+y转换成复合赋值表达式为(x+=y)
假定x的值为,则执行quota=((!x)?:);quot语句后a的值为()
假定的定义为quotenumRA{ab,ac,ad,ae};quot,则
ac的值为()
double类型的长度为()
执行quotintx=,y=;rintf(quot%dquot,x、填空题
在一个C语言程序文件中,若要包含另外一个头文件或程序文
件,则应使用的预处理命令为(include)
用于从键盘上为变量输入值的标准输入函数的函数名为(scanf)
假定一个枚举类型制文件,当文件不存
在时返回打开失败信息,则选用的打开方式字符串为(C)。
Aquotr+quotBquotab+quo。
6、i]的指针访问方式为(B)。
Aa+iB*(a+i)Cama+iD*a+i
假定有语句为quotint*=calloc(+,sizeof(int)),则所
指向的动态数组中所包含的元素个数为(C)。
ABcD
十进制数表示成符合C语言规定的八进制数为(D)。
ABCD
若要以读和写两种操作方式打开一个二进制文件,当文件不存
在时返回打开失败信息,则选用的打开方式字符串为(C)。
Aquotr+quotBquotab+quotCquotrh+quotDquotwb+quot
二、填空题
在一个C语言程序文件中,若要包含另外一个头文件或程序文
件,则应使用的预处理命令为(include)
用于从键盘上为变量输入值的标准输入函数的函数名为(scanf)
假定一个枚举类。
7、的八进制数为。
假定x=,则表达式+x++的值为所指对象的值为__。
假定是一个指向整数对象的指针,则用*表示该整数对
象。
假定一个结构类型的定义为“structB{inta[];char*b;};”,
则该类型的理论长度为__。
。
存储字符'a'需要占用存储器的__个字节空间。
用于存储一个长度为n的字符串的字符数组的长度至少为
_n+_。
假定所指对象的值为,+所指对象的值为,则执行
表达式(*)++后,句的定义体中。
在程序中执行到return或返回语句时,将结束所在函数的
执行过程,返回到调用该函数的位置。
假定二维数组的定义为“chara[M][N];”,则该数组所含元素
的个数为M*N。
int类型的长度为。
表达式(float)的值为。
若。
8、于存储一个长度为n的字符串的字符数组的长度至少为
_n+_。
假定所指对象的值为,+所指对象的值为,则执行
表达式(*)++后,所指对象的值为__。
假定是一个指向整数对象的指针,则用*表示该整数对
象。
假定一个结构类型的定义为“structB{inta[];char*b;};”,
则该类型的理论长度为__。
C语言中的每条复合语句以_}(或右花括号)作为结束符。
在include命令中所包含的文件,可以是头文件,也可以是_
程序_文件。
十进制数对应的八进制数为。
假定x=,则表达式+x++的值为。
增量表达式++y表示成赋值表达式为y=y+。
若x=,y=,则xgty的值为(假)。
假定二维数组的定义为“inta[][];”,则该数组所含元素
的个数为。。
9、=,y=,则xlt=y的逻辑值为(或真)。
作为语句标号使用的case和default只能用于switch或开
关或分情况_语)score所对应的间接访问表达式为
(fgtscore)
一个函数定义由函数头_和函数体两部分组成。
执行“rintf(quot%cquot,'F');”语句后得到的输出结果为D值范围在(~M)之间
空字符串的长度为()
在所有函数定义之外定义的变量,若没有被初始化则系统隐含
对它所赋的初值为()
若指向x,则(*)与x的表示是等价的。
直接访问表达式(*f一维字符指针数组的定义为quotchar*a[];quot,则该数组占用
的存储空间的字节数为()
假定二维数组的定义为quotdoublea[M][N];quot则数组元素的行下标
取y。
10、若指向x,则(*)与x的表示是等价的。
直接访问表达式(*f)score所对应的间接访问表达式为
(fgtscore)
一个函数定义由函数头_和函数体两部分组成。
执行“rintf(quot%cquot,'F');”语句后得到的输出结果为D。
int类型的长度为。
表达式(float)的值为。
若x=,y=,则xlt=y的逻辑值为(或真)。
作为语句标号使用的case和default只能用于switch或开
关或分情况_语句的定义体中。
在程序中执行到return或返回语句时,将结束所在函数的
执行过程,返回到调用该函数的位置。
假定二维数组的定义为“chara[M][N];”,则该数组所含元素
的个数为M*N。
存储字符'a'需要占用存储器的__个字节空间。
用。
11、
执行“tyedefintABC[];”语句把ABC定义为具有个整型元素的_数组_类型。
strcat()函数用于连接两个字符串。
假定所指对象的值为,+所指对象的值为,则*++
的值为。
若要把一个整型指针转换为字符指针,则采用的强制转换表
达式为(char*)。
NULL是一个符号常量,通常作为空指针值,它对应的值为。
假定要动态分配一个类型为structWorker的对象,并由r指
针指向这个对象,则使用的表达式为structWorker*r
=malloc(sizeof(structWorker))。
在一个C语言程序文件中,若要包含另外一个头文件或程序文
件,则应使用的预处理命令为include。
用于从键盘上为变量输入值的标准输入函数的函数名为
scanf 。
12、型的定义为quotenumRA{ab,ac,ad,ae};quot,则
ac的值为()
double类型的长度为()
执行quotintx=,y=;rintf(quot%dquot,xy);quot语句序列后得到的
输出结果为()
把表达式x=x+y转换成复合赋值表达式为(x+=y)
假定x的值为,则执行quota=((!x)?:);quot语句后a的值为()
假定一维字符指针数组的定义为quotchar*a[];quot,则该数组占用
的存储空间的字节数为()
假定二维数组的定义为quotdoublea[M][N];quot则数组元素的行下标
取值范围在(~M)之间
空字符串的长度为()
在所有函数定义之外定义的变量,若没有被初始化则系统隐含
对它所赋的初值为()。