C语言程序设计课程作业.docx
《C语言程序设计课程作业.docx》由会员分享,可在线阅读,更多相关《C语言程序设计课程作业.docx(56页珍藏版)》请在冰点文库上搜索。
![C语言程序设计课程作业.docx](https://file1.bingdoc.com/fileroot1/2023-5/7/6065b153-fc4f-44ba-bf43-72fcb1876314/6065b153-fc4f-44ba-bf43-72fcb18763141.gif)
C语言程序设计课程作业
C语言程序设计课程作业_A
历次成绩
完成时间
查瞧详情
1、0.0
2015-11-2109:
15:
31
2。
0、0
2015-11-2109:
15:
24
3。
0、0
2015—11-2109:
15:
18
4、0。
0
2015-11-21 09:
15:
11
5、0。
0
2015-11-2109:
15:
05
6、0。
0
2015-11-21 09:
14:
58
C语言程序设计课程作业_A
C语言程序设计课程作业_A 用户名:
moxuranxh最终成绩:
0。
0仅显示答错得题
一单选题
1、若x,y均定义为int型,z定义为double型,以下不合法得scanf函数调用语句就是()
scanf('%d%lx,%le’,&x,&y,&z)
scanf('%2d*%d%lf’,&x,&y,&z)
scanf('%x%*d%o',&x,&y)
scanf('%x%o%6。
2f’,&x,&y,&z)
ﻫ本题分值:
4。
0 ﻫ用户未作答 ﻫ标准答案:
scanf('%x%o%6。
2f’,&x,&y,&z)
2。
在“文件包含”预处理语句得使用形式中,当#include后面得文件名用〈>括起时,寻找被包含文件得方式就是()
仅仅搜索当前目录
仅仅搜索源程序所在目录
直接按系统设定得标准方式搜索目录
先在源程序所在目录搜索,再按系统设定得标准方式搜索
本题分值:
4。
0
用户未作答
标准答案:
直接按系统设定得标准方式搜索目录
3、执行语句for(i=1;i++<4;);后变量得值为()
3
4
5
不定
ﻫ本题分值:
4。
0 ﻫ用户未作答
标准答案:
5
4。
printf函数中用到格式符%5s,其中数字5表示输出得字符串占用5列。
如果字符串长度大于5,则输出按方式()
从左起输出该字符串,右补空格
按原字符串长从左向右全部输出
右对齐输出该字符串,左补空格
输出错误信息
本题分值:
4。
0 ﻫ用户未作答
标准答案:
按原字符串长从左向右全部输出
5.以下程序得运行结果就是()typedefunion{longa[2];intb[4];char c[8];}TY;TYour;main() {printf('%d’,sizeof(our));}
32
16
8
24
本题分值:
4.0
用户未作答 ﻫ标准答案:
8
6. C语言中,逻辑真表示为( )
TRUE
’y’或'Y'
1
非零值
本题分值:
4。
0
用户未作答 ﻫ标准答案:
1
7、若数组a有m列,则ali][j]之前得数组元素个数为( )
(i—1)*(i-1)
i*m+j+1
i*m+j—1
i*m+j
ﻫ本题分值:
4.0 ﻫ用户未作答
标准答案:
i*m+j
8、若有条件表达式(exp)?
a++:
b--,则以下表达式中能完全等价于表达式(exp)得就是( )
exp==0
exp!
=0
exp==1
exp!
=1
本题分值:
4。
0 ﻫ用户未作答
标准答案:
exp!
=0
9、在位运算中,操作数每左移2位,相当于()
操作数*2
操作数/2
操作数*4
操作数/4
本题分值:
4.0
用户未作答
标准答案:
操作数*4
10、 在C语言中,每个语句与数据定义就是用()结束
句号
逗号
分号
括号
ﻫ本题分值:
4.0 ﻫ用户未作答 ﻫ标准答案:
分号
11。
下面程序得输出就是()main(){enumteam{my,your=4,his,her=his+10};printf('%d%d%d%d',my,your,his,her);}
0 123
04010
04 515
l4515
ﻫ本题分值:
4.0 ﻫ用户未作答
标准答案:
04515
12.程序段得基本结构中,不包含()
函数结构
循环结构
顺序结构
分支结构
ﻫ本题分值:
4、0 ﻫ用户未作答
标准答案:
函数结构
13。
有枚举类型得定义:
enumcolor1{yellow,green,blue=5,red,brown}; 则枚举常量yellow与red得值分别就是
3,6
1,6
0,6
0,3
本题分值:
4。
0 ﻫ用户未作答
标准答案:
0,6
14。
在以下得运算符中,优先级最高得运算符就是
>
=
%
&&
本题分值:
4。
0
用户未作答
标准答案:
%
15.C语言中合法得字符常量就是
’\\'
”H”
’He’
p
本题分值:
4。
0 ﻫ用户未作答 ﻫ标准答案:
’\\’
16、 要打开一个已存在得非空文件”file"用于修改,选择正确得语句
fp=fopen(’file','r')
fp=fopen('file','w')
fp=fopen('file',’r+')
fp=fopen('file','w+')
本题分值:
4。
0 ﻫ用户未作答
标准答案:
fp=fopen('file’,’r+')
17、下面程序#include main(){int y=10;do{y--;}while(--y);printf('%d ’,y—-);}得运行结果就是()
1
-1
8
0
本题分值:
4、0
用户未作答
标准答案:
0
18。
下面对typedef不正确得叙述就是
用typedef可以定义各种类型名,但不能用来定义变量
用typedef可以增加新得基本数据类型
用typedef只就是将已存在得类型用一个新得标识符表示
使用typedef有利于程序得通用与移植
ﻫ本题分值:
4.0 ﻫ用户未作答
标准答案:
用typedef可以增加新得基本数据类型
19.下面哪个表达式得值为4:
11/3
11、0/3
(float)11/3
(int)(11。
0/3+0、5)
ﻫ本题分值:
4、0 ﻫ用户未作答 ﻫ标准答案:
(int)(11。
0/3+0。
5)
20.下面程序得运行结果就是()#includemain(){inti,b,k=0;for(i=1;i〈=5;i++){b=i%2;while(b—->=0) k++;}printf('%d,%d',k,b);}
3,-1
8,-1
3,0
8,-2
本题分值:
4。
0
用户未作答 ﻫ标准答案:
8,-2
21。
下面得程序main(){intx=3;do{printf(“%d”,x-=2);}while(!
(--x));},描述正确得就是()
输出得就是1
输出得就是1与—2
输出得就是3与0
就是死循
ﻫ本题分值:
4。
0
用户未作答
标准答案:
输出得就是1与—2
二判断题
1.若有说明int*p1,*p2,m=5,n;则p1=&m;p2=&p1;就是正确得程序段
错
对
本题分值:
4.0 ﻫ用户未作答 ﻫ标准答案:
错
2、若有说明intc;则while(c=getchar());就是错误得C语句.
错
对
本题分值:
4。
0
用户未作答 ﻫ标准答案:
错
3.在C语言中,共用体类型属于构造类型
错
对
本题分值:
4。
0
用户未作答 ﻫ标准答案:
对
4。
C语言中形参到实参传递就是双向得
错
对
ﻫ本题分值:
4。
0
用户未作答 ﻫ标准答案:
错
C语言程序设计课程作业_A
历次成绩
完成时间
查瞧详情
1。
0、0
2015-11—2109:
15:
31
2。
0.0
2015-11—2109:
15:
24
3。
0.0
2015-11-2109:
15:
18
4.0、0
2015-11—21 09:
15:
11
5.0.0
2015-11-2109:
15:
05
6.0。
0
2015-11-21 09:
14:
58
C语言程序设计课程作业_A
C语言程序设计课程作业_A 用户名:
moxuranxh最终成绩:
0.0仅显示答错得题
一单选题
1。
若数组a有m列,则ali][j]之前得数组元素个数为()
(i-1)*(i—1)
i*m+j+1
i*m+j—1
i*m+j
本题分值:
4.0 ﻫ用户未作答
标准答案:
i*m+j
2.已有以下数组定义与f函数调用语句,int a[3][4];f(a); 则在f函数得说明中,对形参数组array得错误定义方式为()
f(int array[][6])
f(int array[3][])
f(intarray[][4])
f(int array[2][5])
ﻫ本题分值:
4。
0 ﻫ用户未作答 ﻫ标准答案:
f(intarray[3][])
3.执行以下程序后得输出结果就是()intw=3,z=7,x=10;printf('%d',x〉10?
x+100:
x-10);printf('%d',w++||z++);printf('%d’,!
w>z);printf(’%d',w&&z);
0111
1111
0101
0100
ﻫ本题分值:
4。
0
用户未作答
标准答案:
0101
4.在“文件包含"预处理语句得使用形式中,当#include后面得文件名用’'括起时,寻找被包含文件得方式就是( )
直接按照系统设定得标准方式搜索目录
先在源程序所在目录搜索,再按照系统设定得标准方式搜索
仅仅搜索源程序所在目录
仅仅搜索当前目录
本题分值:
4、0 ﻫ用户未作答 ﻫ标准答案:
先在源程序所在目录搜索,再按照系统设定得标准方式搜索
5、函数ftell得作用就是( )
取得当前文件指针得位置,该位置为相对于文件开头得位移量表示
取得当前文件指针得位置,该位置为相对于文件末尾得位移量表示
出错时返回值为0
以上叙述都不正确
ﻫ本题分值:
4.0
用户未作答
标准答案:
取得当前文件指针得位置,该位置为相对于文件开头得位移量表示
6。
C语言中while与dowhile循环得主要区别就是()
do-while得循环至少无条件执行一次
while循环控制条件比do—while得循环控制条件严格
do-while允许从外部转入到循环体内
do—while得循环体不能就是复合语句
ﻫ本题分值:
4、0 ﻫ用户未作答 ﻫ标准答案:
do—while得循环至少无条件执行一次
7、设有程序段t=0;while(printf('*’)){t++;if(t〈3) break;}下面描述正确得就是()
其中循环控制表达式与0等价
其中循环控制表达式与'0'等价
其中循环控制表达式就是不合法得
以上说法都不对
ﻫ本题分值:
4、0
用户未作答
标准答案:
其中循环控制表达式与'0'等价
8。
在位运算中,操作数每左移2位,相当于()
操作数*2
操作数/2
操作数*4
操作数/4
本题分值:
4、0 ﻫ用户未作答
标准答案:
操作数*4
9。
设E为表达式,以下与do…while(E);不等价得语句就是
do…while(!
E==0)
do…while(E>0||E<0)
do…while(E==0)
do…while(E!
=0)
本题分值:
4。
0
用户未作答
标准答案:
do…while(E==0)
10.下列运算符中优先级最低得就是()
?
:
&&
+
!
=
本题分值:
4。
0
用户未作答
标准答案:
?
:
11。
以下函数得功能对应于int fun(char*s,char*t){ while(*s)&&(*t)&&(*t==*s)}{t++;s++; }return(*s—*t); }
strlen(s)+strlen(t)
strcmp(s,t)
strcpy(s,t)
strcat(s,t)
本题分值:
4.0
用户未作答
标准答案:
strcmp(s,t)
12、以下程序得运行结果为()#include main(){structdate{intyear,month,day;}today;printf(’%d ’,sizeof(structdate));}
6
8
10
12
ﻫ本题分值:
4、0 ﻫ用户未作答
标准答案:
6
13.以下对C语言函数得有关描述中,正确得就是
调用函数时,只能把实参得值传送给形参,形参得值不能传送给实参
C函数既可以嵌套定义又可以递归调用
函数必须有返回值,否则不能使用函数
C程序中有调用关系得所有函数必须放在同一个源程序文件中
ﻫ本题分值:
4。
0
用户未作答
标准答案:
调用函数时,只能把实参得值传送给形参,形参得值不能传送给实参
14.程序段得基本结构中,不包含()
函数结构
循环结构
顺序结构
分支结构
本题分值:
4。
0 ﻫ用户未作答 ﻫ标准答案:
函数结构
15、下面程序main(){intx=4,y=0,z;x*=3+2;printf(“%d”,x);x*=y= =(z=4);printf(“%d",x);}得输出结果就是()
1440
20 0
204
144
ﻫ本题分值:
4.0
用户未作答
标准答案:
200
16. 字符串“China”在内存中占用几个字节
3
4
6
8
ﻫ本题分值:
4。
0 ﻫ用户未作答 ﻫ标准答案:
6
17.若有定义typedefcharSTRING[255];STRING s; 则s就是
字符指针数组变量
字符指针变量
字符变量
字符数组变量
ﻫ本题分值:
4、0 ﻫ用户未作答
标准答案:
字符数组变量
18. 程序得三种基本结构就是()
顺序结构,循环结构,递归结构
顺序结构,循环结构,选择结构
选择结构,循环结构,递归结构
顺序结构,选择结构,递归结构
本题分值:
4.0
用户未作答
标准答案:
顺序结构,循环结构,选择结构
19.要打开一个已存在得非空文件”file"用于修改,选择正确得语句
fp=fopen('file','r’)
fp=fopen('file','w')
fp=fopen('file’,’r+')
fp=fopen('file’,’w+’)
ﻫ本题分值:
4。
0
用户未作答
标准答案:
fp=fopen('file','r+')
20。
函数rewind得作用就是()
使位置指针指向文件得末尾
将位置指针指向文件中所要求得特定位置
使位置指针重新返回文件得开头
使位置指针自动移到下一个字符位置
本题分值:
4.0 ﻫ用户未作答
标准答案:
使位置指针重新返回文件得开头
21、 若有定义:
int(*p)[4];则标识符p()
就是一个指向整型变量得指针
就是一个指针数组名
就是一个指针,它指向一个含有四个整型元素得一维数组
定义不合法
本题分值:
4、0 ﻫ用户未作答 ﻫ标准答案:
就是一个指针,它指向一个含有四个整型元素得一维数组
二判断题
1。
main(){int x,y,z;x=1;y=1;z=0;x=x||y&&z;printf('%d,%d',x,x&&!
y||z);}程序得运行结果就是1,1
错
对
本题分值:
4。
0 ﻫ用户未作答
标准答案:
错
2、 使用continue与break语句,都可以使得C程序中断执行
错
对
ﻫ本题分值:
4.0 ﻫ用户未作答
标准答案:
错
3。
对for(表达式1;;表达式3)可理解为for(表达式1;1;表达式3)
错
对
ﻫ本题分值:
4.0
用户未作答
标准答案:
对
4。
若有说明intc;则while(c=getchar());就是错误得C语句。
错
对
ﻫ本题分值:
4、0 ﻫ用户未作答
标准答案:
错
C语言程序设计课程作业_A
历次成绩
完成时间
查瞧详情
1。
0.0
2015-11—2109:
15:
31
2、0、0
2015—11-2109:
15:
24
3、0。
0
2015—11—21 09:
15:
18
4.0。
0
2015-11—2109:
15:
11
5。
0、0
2015-11-2109:
15:
05
6。
0。
0
2015-11—2109:
14:
58
C语言程序设计课程作业_A
C语言程序设计课程作业_A 用户名:
moxuranxh最终成绩:
0、0仅显示答错得题
一单选题
1、设E为表达式,以下与do…while(E);不等价得语句就是
do…while(!
E==0)
do…while(E〉0||E<0)
do…while(E==0)
do…while(E!
=0)
本题分值:
4。
0
用户未作答 ﻫ标准答案:
do…while(E==0)
2。
以下对C语言描述中正确得就是()
C语言源程序中可以有重名得函数
C语言源程序中要求每行只能书写一条语句
C语言源程序中,注释可以出现在任何位置
最小得C源程序中没有任何内容
本题分值:
4.0
用户未作答
标准答案:
C语言源程序中,注释可以出现在任何位置
3.下面就是对数组s得初始化,其中不正确得就是()
chars[]='abcde’
chars[5]={1,2,3,4,5}
chars[5]={’a','b','c’,'d','e’}
chars[5]='abcde'
本题分值:
4、0
用户未作答 ﻫ标准答案:
chars[5]='abcde'
4.下面程序得运行结果就是( )#include main(){inta[6],i;for(i=1;i〈6;i++){a[i]=9*(i—2+4*(i>3))%5;printf(’%2d',a[i]);}}
40404
-40403
-40 443
-4 044 0
ﻫ本题分值:
4。
0 ﻫ用户未作答 ﻫ标准答案:
-4044 3
5、已知函数得调用形式:
fread(buffer, size,count,fp); 其中buffer代表
一个整型变量,代表要读入得数据项总数
一个文件指针变量,指向要读得文件
一个储存区,存放要读得数据项
一个指针变量,它存放数据缓冲区得地址
本题分值:
4。
0
用户未作答 ﻫ标准答案:
一个指针变量,它存放数据缓冲区得地址
6.对说明语句inta[10]={6,7,8,9,10};得正确理解就是()
将5个初值依次a[1]至a[5]
将5个初值依次a[0]至a[4]
将5个初值依次a[5]至a[9]
将5个初值依次a[6]至a[10]
ﻫ本题分值:
4.0 ﻫ用户未作答
标准答案:
将5个初值依次a[0]至a[4]
7.设整型变量a值为9,则下列表达式中使b得值不为4得表达式()
b=a/2
b=a%2
b=8—(3,a—5)
b=a〉5?
4:
2
ﻫ本题分值:
4.0 ﻫ用户未作答 ﻫ标准答案:
b=a%2
8、 执行以下程序后得输出结果就是()int w=3,z=7,x=10;printf('%d’,x〉10?
x+100:
x-10);printf('%d’,w++||z++);printf('%d',!
w〉z);printf('%d',w&&z);
0111
1111
0101
0100
ﻫ本题分值:
4、0
用户未作答 ﻫ标准答案:
0101
9。
系统得标准输入文件就是指()
键盘
显示器
软盘
硬盘
本题分值:
4。
0
用户未作答 ﻫ标准答案:
键盘
10、在“文件包含”预处理语句得使用形式中,当#include后面得文件名用'’括起时,寻找被包含文件得方式就是( )
直接按照系统设定得标准方式搜索目录
先在源程序所在目录搜索,再按照系统设定得标准方式搜索
仅仅搜索源程序所在目录
仅仅搜索当前目录
ﻫ本题分值:
4。
0
用户未作答 ﻫ标准答案:
先在源程序所在目录搜索,再按照系统设定得标准方式搜索
11。
若有定义typedefcharSTRING[255];STRING s; 则s就是
字符指针数组变量
字符指针变量
字符变量
字符数组变量
本题分值:
4。
0
用户未作答 ﻫ标准答案:
字符数组变量
12。
structst {intage;intnum;}stul,*p;p=&stul;以下对结构体变量stul中成员age得非法引用就是()
stul。
age
age
p—->age
(*p).age
ﻫ本题分值:
4。
0
用户未作答 ﻫ标准答案:
age
13. 以下叙述正确得就是()
在C程序中,main函数必须位于程序得最前面
在C程序得每一行只能写一条语句
C语言本身没有输入输出语句
在对一个C程序进行编译得过程中,可发现注释中得拼写错误
ﻫ本题分值:
4。
0
用户未作答 ﻫ标准答案:
C语言本身没有输入输出语句
14. 程序得三种基本结构就是( )
顺序结构,循环结构,递归结构
顺序结构,循环结构,选择结构
选择结构,循环结构,递归结构
顺序结构,选择结构,递归结构
ﻫ本题分值:
4、0 ﻫ用户未作答 ﻫ标准答案:
顺序结构,循环结构,选择结构
15。
下面得程序main(){intx=3;do{printf(“%d ”,x—=2);}while(!
(—-x));},描述正确得就是()
输出得就是1
输出得就是1与-2
输出得就是3与0
就是死循
ﻫ本题分值:
4。
0
用户未作答
标准答案:
输出得就是1与—2