说明:资料整理2021年6月25日
形考务1 试题答案
选择题(40分题2分)
题目1
C语言程序中必须包含样函数该函数函数名( )
Amain
BMAIN
Cname
Dfunction
正确答案:main
题目2
C语言源程序文件缺省扩展名( )
Acpp
Bexe
Cobj
Dc
正确答案:c
题目3
C语言目标文件连接成执行文件缺省扩展名( )
Acpp
Bexe
Cobj
Dc
正确答案:exe
题目4
程序运行中需键盘输入数时数间应分隔符( )
A空格逗号
B逗号回车
C逗号分号
D空格回车
正确答案:空格回车
题目5
C语言程序文件编译错误分( )
A1类
B2类
C3类
D4类
正确答案:2类
题目6
符合C语言规定复合语句( )
A{}
B{}
C{x0}
D{y10}
正确答案:{y10}
题目7
C语言程序中基功模块( )
A表达式
B标识符
C语句
D函数
正确答案:函数
题目8
A表达式
B语句
C参数表
D函数体
正确答案:参数表
题目9
程序文件中#include命令包含户定义头文件头文件起止定界符( )
A尖括号
B双引号
C单引号
D花括号
正确答案:双引号
题目10
C语言程序中行注释语句开始标记符( )
A
B*
C*
D**
正确答案:*
题目11
printf()函数调格式字符串中格式符c应输出数类型( )
Achar
Bint
Cfloat
Ddouble
正确答案:char
题目12
printf()函数调格式字符串中格式符5d规定应输出数占字符位置数( )
A5
B4
C3
D6
正确答案:5
题目13
转义字符'\\'表示字符( )
A单引号
B双引号
C反斜线
D问号
正确答案:反斜线
题目14
枚举类型中枚举常量值( )
A整数
B浮点数
C字符
D逻辑值
正确答案:整数
题目15
运算符优先级高( )
A
B*
C&&
D
正确答案:
题目16
设xy均逻辑值x && y真条件( )
A均真
B中真
C均假
D中假
正确答案:均真
题目17
设语句int a12 a+a*a执行结束a值( )
A12
B144
C156
D288
正确答案:156
题目18
x>0 && x<10相反表达式( )
Ax<0 || x>10
Bx<0 && x>10
Cx<0 || x<10
Dx>0 && x>10
正确答案:x<0 || x>10
题目19
字符串a+b12\n长度( )
A6
B7
C8
D9
正确答案:7
题目20
列符号常量定义中错误定义语句格式( )
Aconst int M110
Bconst int M220
Cconst int M3 10
Dconst char mark'3'
正确答案:const int M3 10
二判断(60分年2分叙述正确回答否回答否)
题目21
C语言中条简单语句分号作结束符[答案]
题目22
C语言中条复合语句花括号作结束符[答案]错
题目23
C语言程序中行尾注释开始标记符单斜线字符[答案]
题目24
注释容开始标记符注释容结束标记符*[答案]
题目25
C语言程序文件中包含头文件便百分号开始预处理命令[答案]错
题目26
输出表达式值标准输出函数printf()[答案]
题目27
需函数返回值时需保留字void作函数返回值类型[答案]
题目28
C程序文件编译时出现警告性错误 应标识符error[答案]错
题目29
十进制数25表示成符合C语言规八进制数31[答案]错
题目30
十进制数25表示成符合C语言规十六进制数0x19[答案]
题目31
C语言中转义字符\n表示换行符[答案]
题目32
执行printf(c'F'2)语句输出结果H[答案]错
题目33
已知字符'C'ASCII码67执行int x'C'+5语句x值72[答案]
题目34
假定枚车类型定义enum RB(ab ac3 ad ae] xad x值2[答案]错
题目35
float类型长度8 [答案]错
题目36
C语中常数28326具相数类型 [答案]错
题目37
需定义符号常量 C语言够进行类型检查 应定义语句开始保留字const [答案]
题目38
const语句定义符号常量时 必进行初始化[答案]错
题目39
表达式4513值3[答案]错
题目40
假定x5表达式2*x++值12 [答案]错
题目41
表达式(float) 254值6 [答案]错
题目42
表达式xx+1表示成增量表达式++x[答案]
题目43
关系表达式(xl0)等价表达式(x)[答案]
题目44
关系表达式x+y>5相反表达式x+y<5 [答案]
题目45
逻辑表达式(a>b|b5)相反表达式(a>b&&b5) [答案]错
题目46
x5y10 x sy逻辑值真 [答案]错
题目47
假定x5执行a(x10:20)语句a值10 [答案]
题目48
带机函数表达式rand 020值区间范围0~19 [答案]
题目49
假定x5执行yx++语句x值5 [答案]错
题目50
假定x5执行y++x语句y值6 [答案]
形考务2 试题答案
选择题
题目1
处理特定问题时循环次数已知时通常采语句( )
afor
bwhile
cdowhile
dswitch
正确答案:for
题目2
switch语句case块中假定break语句结束switch语句容易改写成语句( )
afor
bif
cdo
dwhile
正确答案:if
题目3
for语句够改写成语句( )
a复合
bif
cswitch
dwhile
正确答案:while
题目4
面循环语句执行结束输出i值( )
for(int i0 i
bn2+1
cn21
dn1
正确答案:n2+1
题目5
面循环语句中层循环体S语句执行总次数( )
for(int i0 i
b(n+1)2
cn(n1)2
dn(n+1)2
正确答案:n(n+1)2
题目6
面do循环语句中循环体执行次数( )
int i0 do i++ while(i*i<10)
a4
b3
c5
d2
正确答案:4
题目7
面维数组定义中语法错误选项( )
aint a[]{123}
bint a[10]{0}
cint a[]
dint a[5]
正确答案:int a[]
题目8
面二维数组定义中语法正确选项( )
aint a[5][]
bint a[][5]
cint a[][3]{{135}{2}}
dint a[](10)
正确答案:int a[][3]{{135}{2}}
题目9
假定二维数组定义语句int a[3][4]{{34}{286}}元素a[1][1]值( )
a2
b4
c6
d8
正确答案:8
题目10
假定二维数组定义语句int a[3][4]{{34}{286}}元素a[2][1]值( )
a0
b4
c8
d6
正确答案:0
二判断题
题目11
执行typedef int DataType语句标识符DataType保留字int具完全相含义作
正确答案
题目12
switch语句中case号间表达式常量
正确答案
题目13
结束层循环类语句switch语句执行程语句体中需break语句
正确答案
题目14
程序中执行break语句时结束函数执行程返回调该函数位置
正确答案错
题目15
程序执行完成函数调结束整程序执行程返回操作系统C语言集成开发环境界面窗口
正确答案错
题目16
假定维数组定义char* a[8]该数组含元素数8
正确答案错
题目17
假定二维数组定义int a[3][5]该数组占存储空间字节数60
正确答案
题目18
假定二维数组定义char a[M][N]该数组含元素数M+N
正确答案错
题目19
假定二维数组定义double a[M][N]数组元素行标取值范围0~M1间
正确答案
题目20
假定二维数组定义double a[M][N]数组元素列标取值范围0~N间
正确答案错
题目21
存储空字符串需占0字节存储空间
正确答案错
题目22
typedef char BB[10][50]语句定义标识符BB含10行50列二维字符数组类型
正确答案
题目23
存储字符'a'需占1字节存储空间
正确答案
题目24
空字符串长度1
正确答案错
题目25
字符串a\\xxk\\数长度13
正确答案错
题目26
存储长度n字符串字符数组长度少n+1
正确答案
题目27
strcmp函数进行两字符串间较
正确答案
题目28
strcpy函数字符串拷贝字符数组空间中
正确答案
题目29
二维字符数组a[10][20]够存储9字符串
正确答案错
题目30
二维字符数组a[10][20]够存储字符串长度超20
正确答案错
三填空题
题目31
31#include
void main()
{
int x5
switch(2*x3) {
case 4 printf(d x)
case 7 printf(d 2*x+1)
case 10 printf(d 3*x1) break
default printf(sdefault\n)
}
}
正确答案:11 14
题目32#include
void main() {
int is0
for(i1i<5i++) s+i*i
printf(sd\ns)
}
正确答案:s55
题目33#include
void main() {
int i s10 s20
for(i0i<10i++)
if(i2) s1+i else s2+i
printf(d d\ns1s2)
}
正确答案:25 20
题目34#include
void main() {
int n6y1
while否 y*n
printf(yd\ny)
}
正确答案:y720
题目35#include
const int M20
void main()
{
int ic2c3c5
c2c3c50
for(i1 i
if(i20) c2++
if(i30) c3++
if(i50) c5++
}
printf(d d d\nc2c3c5)
}
正确答案:10 6 4
题目36#include
void main()
{
int is
for(i1s0i<10i++) {
if(i30) continue
s+i
}
printf(d\ns)
}
正确答案:27
题目37#include
void main() {
int a[8]{1239264155637240}
int i i10 i20
for(i0i<8i++)
if(a[i]21) i1++ else i2++
printf(d d\ni1i2)
}
正确答案:4 4
题目38#include
int a[10]{45615201312789}
void main()
{
int is[4]0
for(i0 i<10 i++) {
switch(a[i]4) {
case 0 s[0]+a[i]break
case 1 s[1]+a[i]break
case 2 s[2]+a[i]break
default s[3]+a[i]break
}
}
for(i0 i<4 i++) printf(d s[i])
}
正确答案:44 27 6 22
题目39#include
void main() {
char a[]abcdbfbgacd
int i10 i20 i0
while(a[i]) {
if(a[i]'a') i1++
if(a[i]'b') i2++
i++
}
printf(d d d\ni1i2i)
}
正确答案:2 3 11
题目40#include
void main() {
int a[3][4]{{1278}{56106}{91234}}
int ma[0][0]
int ij
for(i0 i<3 i++)
for(j0 j<4 j++)
if(a[i][j]>m) ma[i][j]
printf(d\nm)
}
正确答案:12
四简答题
题目41编写函数函数头格式double Mean(double a[M][N]int mint n)求返回二维数组a[m][n]中元素均值假定计算程中采变量v存放均值
答:double Mean(double a[M][N]int mint n)
{
int ij
double v00
for(i0 i
return v
}
题目42编写递函数int FF(int a[] int n)求出数组a中n元素积返回
答:int FF(int a[] int n)
{
if(n1) return a[n1]
else returna[n1]*FF(an1)
}
题目43编写函数利while循环求出显示满足等式n值
答:#include
void main()
{
int i0 double s0 int i1double s1
while(s<5)s+(double)1++i
printf(nd\ni)
}
题目44编写函数求出满足等式22+42++n2<1000n值假定分is作取偶数值累加值变量限定do循环编程
答:#include
void main()
{
int i0 i作次取值偶数变量
int s0 s作累加变量
do {
i+2
s+i*i
}while(s<1000)
printf(nd\ni2)
}
题目45编写函数计算输出12+22++n2值中n值键盘输入
答:#include
void main()
{
int i i作计数(循环)变量
int s0 s作累加变量
int n
printf(输入然数 )
scanf(d&n)
for(i1 i
}
形考务3 试题答案
选择题
题目1
面函数声明语句中存着语法错误( )
aAA(int a int b)
bAA(int int)
cAA(int a int b)
dAA(int a int)
正确答案:AA(int a int b)
题目2
面保留字中作函数返回值类型( )
avoid
bint
cenum
dlong
正确答案:enum
题目3
假定p指float型数指针p+1指数址p指数址增加字节数( )
a1
b2
c4
d8
正确答案:4
题目4
假定a数组名面表达式中存语法错误( )
aa[i]
b*a++
c*a
d*(a+1)
正确答案:*a++
题目5
calloc函数创建具10整型元素维数组正确语句( )
aint *pcalloc(102)
bint *pcalloc(10)
cint *pcalloc(104)
dint *pmalloc(10)
正确答案:int *pcalloc(104)
题目6
假定变量m定义int m7面正确语句( )
aint p&m
bint *p&m
cint &p*m
dint *pm
正确答案:int *p&m
题目7
假定kdouble类型变量定义变量p正确语句( )
adouble p&k
bint *p&k
cdouble &p*k
dchar *pThank you
正确答案:char *pThank you
题目8
语句int a[10] x *paa数组a中标3元素值赋x正确语句( )
axpa[3]
bx*(a+3)
cxa[3]
dx*pa+3
正确答案:x*pa+3
题目9
假定语句int b[10] int *pb面正确赋值语句( )
apbb
bpb&b[0]
cpbb+2
dpbb[5]
正确答案:pbb[5]
题目10
已知int *pmalloc(100)释放p指动态存正确语句( )
afree(p)
bfree p
cfree(*p)
dfree[p]
正确答案:free(p)
题目11
程序文件中定义函数文件中调必须文件中出该函数( )
a原型语句
b参数表
c函数名
d返回类型
正确答案:原型语句
题目12
12假定函数定义static int f1(int xint y){return x+y}该函数名称( )
astatic
bint
cf1
dreturn
正确答案:f1
题目13
假定函数原型语句int ff(int* x)整型数组a[10]面函数调表达式正确( )
aff(a)
bff(a[0])
cff(a+3)
dff(&a[0])
正确答案:ff(a[0])
题目14
假定函数数组参数说明char a[]等价指针参数说明( )1B
achar a
bchar* a
cchar& a
dchar**a
正确答案:char* a
题目15
假定函数二维数组参数说明char w[][N]等价指针参数说明( )
achar (*w)[N]
bchar *w[N]
cchar (*w)N
dchar**a
正确答案:char (*w)[N]
二判断题
题目16
C语言中函数函数头函数体组成
正确答案
题目17
函数模块外定义变量称全局变量没初始化系统隐含赋初值0
正确答案
题目18
果函数允许程序文件中函数调应该函数定义开始前加保留字static
正确答案错
题目19
果函数体中出现身函数调种函数调称递调
正确答案
题目20
调系统函数时先#include命令包含该系统函数原型语句系统头文件
正确答案
题目21
函数形参变量属局部变量
正确答案错
题目22
假定p指象值25p+1指象值46*p++值46
正确答案错
题目23
假定p指象值25p+1指象值46*++p值25
正确答案错
题目24
假定p指象值25p+1指象值46执行*(p++)运算p指象值46
正确答案
题目25
假定a指针数组a+i指象址a址4*i字节
正确答案
题目26
整型指针p转换字符指针采强制转换表达式(char*)p
正确答案
题目27
假定数象int*类型指该象指针类型int*类型
正确答案错
题目28
假定x简单变量&x表示x址
正确答案
题目29
p指x*px值
正确答案错
题目30
NULL符号常量通常作空指针值代表值0
正确答案
三填空题
题目31
#include
int WF(int x int y) {
xx+y
yx+y
return x+y
}
void main() {
int x5 y7
int zWF(xy)
printf(zd\nz)
}
正确答案z31
题目32
#include
#include
void fun(char ss[])
void main {
char s[15]0123456789
fun(s)
printf(s\ns)
}
void fun(char ss[]) {
int i nstrlen(ss)
for(i0 i
ss[i]ss[n1i]
ss[n1i]c
}
}
正确答案9876543210
题目33
#include
int Count(int a[] int n int x)
{
int ic0
for(i0i
return c
}
void main() {
int a[8]{2015324724362870}
int bCount(a830)
printf(bd\nb)
}
正确答案B4
题目34
#include
void main() {
int a[8]{35792348}
int s0*p
for(pap printf(sd\ns)
}
正确答案s41
题目35
#include
int LA(int *a int n int x) {
int is0
for(i0i
}
void main() {
int a[8]{510158123920}
int bLA(a510)
int cLA(a+2610)
printf(d d\nbc)
}
正确答案13 20
四简答题
题目36
double SF(double x int n) { n正整数
double p1s1
int i
for(i1i
s+p
}
return s
}
正确答案计算出1+x+x2++xn值返回
题目37
int SG(int x) { x等2整数
int i2
while(i*i
i++
}
if(i*i
正确答案判断x否质数(素数)返回1否返回0
题目38
nt WB(int a[] int n int x) {
for(int i0i
return 0
}
正确答案数组a[n]中序查找值x元素查找成功返回1否返回0
题目39
int fun(int m int n) {
int c0
static int b2
if(m else if(mb0 && nb0) {cb return c*fun(mbnb)}
else {b++ return fun(mn)}
}
正确答案递函数程求出两然数mn公倍数
题目40
int LK(double a[] int n) {
double s0
int im0
for(i0i
for(i0i
return m
}
正确答案求出返回数组an元素中等均值元素数
形考务4 试题答案
选择题
题目1
假定struct BOOK{char title[40] float price} struct BOOK book正确语句( )
astruct BOOK *xmalloc(book)
bstruct BOOK x{C++ Programming270}
cstruct BOOK *xmalloc(sizeof(struct BOOK))
dstruct BOOK *x&book
正确答案:struct BOOK *xmalloc(book)
题目2
假定struct BOOK{char title[40] float price} book正确语句( )
astruct BOOK x &book
bstruct BOOK *x&book
cstruct BOOK xcalloc(BOOK)
dstruct BOOK *xBOOK
正确答案:struct BOOK *x&book
题目3
结构类型定义中数成员定义项间采分隔符( )
a句点
b号
c分号
d逗号
正确答案:分号
题目4
假定结构类型定义 struct A{int ab double c}该类型长度( )
a8
b10
c12
d16
正确答案:16
题目5
假定结构类型定义 struct D{int a D* next}该类型长度( )
a4
b8
c12
d16
正确答案:8
题目6
假定访问结构指针变量x中数成员a表示方法( )
axa
bx>a
cx(a)
dx{a}
正确答案:x>a
题目7
结构成员访问表达式xname等价表达式( )
ax>name
b&x>name
c(&x)>name
d(*x)>name
正确答案:(&x)>name
题目8
假定链表中结点结构类型struct AA{int data struct AA *next}next数成员类型( )
astruct AA
bstruct AA*
cAA
dint
正确答案:struct AA*
题目9
假定链表表头指针f结点中包含datanext域该链表表头插入址p结点时应执行操作( )
ap>nextf
bp>nextffp
cfp>next
df>nextpfp
正确答案:p>nextffp
题目10
标准输入设备键盘文件流标识符( )
astdin
bstdout
cstderr
dstdio
正确答案:stdin
题目11
表示文件结束符符号常量( )
aeof
bEof
cEOF
dfeof
正确答案:EOF
题目12
C语言中开数文件系统函数( )
afgetc()
bfputc()
cfclose()
dfopen()
正确答案:fopen()
题目13
数文件中读入换行符结束行字符串系统函数( )
agets()
bfgets()
cgetc()
dfgetc()
正确答案:fgets()
题目14
二进制文件中写入信息函数fwrite()带参数数( )
a1
b2
c3
d4
正确答案:4
题目15
C语言中写操作开文文件方式( )
aa
br+
cr
dw
正确答案:w
二判断题
题目16
结构类型定义中中数成员身类型直接象
正确答案错
题目17
结构类型定义中允许出现结构类型完整超前定义
正确答案
题目18
定义结构类型变量时够时进行初始化
正确答案错
题目19
结构类型时必须起关键字struct类型标识符
正确答案
题目20
假定结构类型定义 struct A{int ab A* c}该类型长度12
正确答案
题目21
假定结构类型定义 struct B{int a[5] char* b}该类型长度20
正确答案错
题目22
执行calloc(n8)函数调时动态分配8*n字节存储空间
正确答案
题目23
执行malloc(sizeof(struct BB))函数调时动态存储空间够保存具struct BB结构类型象
正确答案
题目24
假定访问结构象x中a指针成员指象表示方法xa
正确答案错
题目25
假定访问结构指针p指象中b指针成员指象表示方法p>b
正确答案错
题目26
结构成员访问表达式(*fp)score等价表达式fp>score
正确答案
题目27
C语言中二进制文件开方式6种
正确答案
题目28
C语言中标准输入输出设备文件属字符文件
正确答案
题目29
磁盘数文件文件名中文件名扩展名必须省略
正确答案错
题目30
数文件开方式字符串中字符rwa具确定含义分代表读写追加方式
正确答案
题目31
正确答案
题目32
C语言系统中提供描述文件属性类型标识符FILE
正确答案
题目33
次文文件中写入字符次写入字符串
正确答案错
题目34
二进制文件进行读写操作相系统函数
正确答案错
题目35
C语言中系统函数fseek()移动数文件中文件位置指针
三填空题
题目36
#include
struct Worker {
char name[15] 姓名
int age 年龄
float pay 工资
}
void main() {
struct Worker x{wanghua524300}
struct Worker y *p
yx p&x
printf(s d 62f\nxnameyagep>pay)
}
正确答案wanghua 52 4300
题目37
#include
#include
struct Worker {
char name[15] 姓名
int age 年龄
float pay 工资
}
void main() {
struct Worker x
char *tliouting
int d38 float f3493
strcpy(xnamet)
xaged xpayf
printf(s d 60f\nxnamexagexpay)
}
正确答案liouting 39 2493
题目38
#include
struct Worker {char name[15] int age float pay}
int Less(struct Worker r1 struct Worker r2) {
if(r1age
void main() {
struct Worker a[4]{{abc252420}{def584638}
{ghi494260}{jkl363750}}
struct Worker xa[0]
int i
for(i1 i<4 i++)
if(Less(xa[i])) xa[i]
printf(s d 60f\nxnamexagexpay)
}
正确答案def 58 4638
四简答题
题目39
void QA(struct Worker a[] int n) {
int i
for(i1 i
}
假定结构类型struct Worker 定义:
struct Worker { char name[15] int age float pay}
正确答案键盘输入nworker类型记录组数组a中
题目40
int Count(struct IntNode *f)
{ f指单链表表头指针
int c0
while(f) {
c++
ff>next
}
return c
}
假定struct IntNode类型定义:
struct IntNode {int data IntNode* next}
正确答案Count函数统计单链表结点数表头指针f
题目41
void xw1(char* fname) {
FILE* foutfopen(fnamew)
char a[20]
printf(字符串长度20字符串end作结束标志\n)
while(1) {
scanf(sa)
if(strcmp(aend)0) break
fputs(afout)
fputc('\n'fout)
}
fclose(fout)
}
正确答案xw1函数输入干字符串保存fname指定文件中直遇字符串end
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档