形考务
题目1
C语言程序中必须包含样函数该函数函数名( )
题目2
C语言源程序文件缺省扩展名( )
题目3
C语言目标文件连接成执行文件缺省扩展名( )
题目4
程序运行中需键盘输入数时数间应分隔符( )
题目5
C语言程序文件编译错误分( )
题目6
符合C语言规定复合语句( )
题目7
C语言程序中基功模块( )
题目8
函数定义中函数头包括3部分次函数类型函数名( )
题目9
程序文件中#include命令包含户定义头文件头文件起止定界符( )
题目10
C语言程序中行注释语句开始标记符( )
题目11
printf()函数调格式字符串中格式符c应输出数类型( )
题目12
printf()函数调格式字符串中格式符5d规定应输出数占字符位置数( )
题目13
转义字符\\’表示字符( )
题目14
枚举类型中枚举常量值( )
题目15
运算符优先级高( )
题目16
设xy均逻辑值x && y真条件( )
题目17
设语句int a12 a+a*a执行结束a值( )
题目18
x>0 && x<10相反表达式( )
题目19
字符串a+b12\n长度( )
题目20
列符号常量定义中错误定义语句格式( )
题目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{abac3adae}xadx值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
关系表达式(x0)等价表达式(x)
题目44
关系表达式x+y>5相反表达式x+y<5
题目45
逻辑表达式(a>b || b5)相反表达式(a>b && b5)
题目46
x5y10x>y逻辑值真
题目47
假定x5执行a(x1020)语句a值10
题目48
带机函数表达式rand()20值区间范围0~19
题目49
假定x5执行yx++语句x值5
题目50
假定x5执行y++x语句y值6
形考务 2
选择题( 20 分题 2 分)
题目1
处理特定问题时循环次数已知时通常采语句( )
题目2
switch 语句 case 块中 假定 break 语句结束 switch 语句容易改写成语句( )
题目3
for 语句够改写成语句()
题目4
面循环语句执行结束输出 i 值( )for(int i0 i
面循环语句中层循环体 S 语句执行总次数( )for(int i0 i
面 do 循环语句中 循环体执行次数( )
int i0 do i++ while(i*i<10)
题目7
面维数组定义中语法错误选项( )
题目8
面二维数组定义中语法正确选项( )
题目9
假定二维数组定义语句int a3]4]{{3 4} {2 8 6} } 元素 a1]1]值( )
题目10
假定二维数组定义语句int a3]4]{{3 4} {2 8 6} } 元素 a2]1]值( )
题目11
执行typedef int DataType 语句 标识符 DataType 保留字 int 具完全相含义作
题目12
switch 语句中 case 号间表达式常量
题目13
结束层循环类语句 switch 语句执行程语句体中需 break 语句
题目14
程序中执行 break 语句时 结束函数执行程 返回调该函数位置
题目15
程序执行完成函数调结束整程序执行程 返回操作系统 C 语言集成开发环境界窗口
题目16
假定维数组定义char* a8] 该数组含元素数 8
题目17
假定二维数组定义int a3]5] 该数组占存储空间字节数 60
题目18
假定二维数组定义char aM]N] 该数组含元素数 M+N
题目19
假定二维数组定义double aM]N] 数组元素行标取值范围 0~M1 间
题目20
假定二维数组定义double aM]N] 数组元素列标取值范围 0~N 间
题目21
存储空字符串需占 0 字节存储空间
题目22
typedef char BB10]50] 语句定义标识符 BB 含 10 行 50 列二维字符数组类型
题目23
存储字符 a’ 需占 1 字节存储空间
题目24
空字符串长度 1
题目25
字符串a \\xxk\\数长度 13
题目26
存储长度 n 字符串 字符数组长度少 n+1
题目27
strcmp 函数进行两字符串间较
题目28
strcpy 函数字符串拷贝字符数组空间中
题目29
二维字符数组 a10]20]够存储 9 字符串
题目30
二维字符数组 a10]20]够存储字符串长度超 20
三 填空题: 写出列程序运行输出结果( 40 分 题 4 分)
题目 31
#include
voidmain()
{
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)
}
}
题目 32
#include
voidmain() {
int is0
for(i1i<5i++) s+i*i
printf(sd\ns)
}
题目 33
#include
voidmain() {
int i s10 s20
for(i0i<10i++)
if(i2) s1+i else s2+i
printf(d d\ns1s2)
}
题目 34
#include
voidmain() {
int n6y1
while(n) y*n–
printf(yd\ny)
}
题目 35
#include
constint M20
voidmain()
{
int ic2c3c5
c2c3c50
for(i1 i
if(i30) c3++
if(i50) c5++
}
printf(d d d\nc2c3c5)
}
题目 36
#include
voidmain()
{
int is
for(i1s0i<10i++) {
if(i30) continue
s+i
}
printf(d\ns)
}
题目 37
#include
voidmain() {
int a8]{1239264155637240}
int i i10 i20
for(i0i<8i++)
if(ai]21) i1++ else i2++
printf(d d\ni1i2)
}
题目 38
#include
int a10]{45615201312789}
voidmain()
{
int is4]0
for(i0 i<10 i++) {
switch(ai]4) {
case 0 s0]+ai]break
case 1 s1]+ai]break
case 2 s2]+ai]break
default s3]+ai]break
}
}
for(i0 i<4 i++) printf(d si])
}
题目 39
#include
voidmain() {
char a]abcdbfbgacd
int i10 i20 i0
while(ai]) {
if(ai]’a’) i1++
if(ai]’b’) i2++
i++
}
printf(d d d\ni1i2i)
}
题目 40
#include
voidmain() {
int a3]4]{{1278}{56106}{91234}}
int ma0]0]
int ij
for(i0 i<3 i++)
for(j0 j<4 j++)
if(ai]j]>m) mai]j]
printf(d\nm)
}
题目 41
编写函数函数头格式double Mean(double aM]N]int mint n)求返回二维数组am]n]中元素均值假定计算程中采变量v存放均值
题目42
题目 编写递函数int FF(int a] int n)求出数组a中n元素积返回
题目 43
编写函数利while循环求出显示满足等式n值
题目 44
编写函数求出满足等式22+42+…+n2<1000n值假定分is作取偶数值累加值变量限定do循环编程
题目 45
编写函数计算输出12+22+…+n2值中n值键盘输入
形考务三
题目1
面函数声明语句中存着语法错误( )
题目2
面保留字中作函数返回值类型( )
题目3
假定p指float型数指针p+1指数址p指数址增加字节数( )
题目4
假定a数组名面表达式中存语法错误( )
题目5
calloc函数创建具10整型元素维数组正确语句( )
题目6
假定变量m定义int m7面正确语句( )
题目7
假定kdouble类型变量定义变量p正确语句( )
题目8
语句int a10] x *paa数组a中标3元素值赋x正确语句( )
题目9
假定语句int b10] int *pb面正确赋值语句( )
题目10
已知int *pmalloc(100)释放p指动态存正确语句( )
题目11
程序文件中定义函数文件中调必须文件中出该函数( )
题目12
假定函数定义static int f1(int xint y){return x+y}该函数名称( )
题目13
假定函数原型语句int ff(int* x)整型数组面函数调表达式正确( )
题目14
假定函数数组参数说明等价指针参数说明( )1B
题目15
假定函数二维数组参数说明等价指针参数说明( )
题目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)
}
题目32
#include
#include
void fun(char ss])
void main( ) {
char s15]0123456789″
fun(s)
printf(s\ns)
}
void fun(char ss]) {
int i nstrlen(ss)
for(i0 i
ssi]ssn1i]
ssn1i]c
}
}
题目33
#include
int Count(int a] int n int x)
{
int ic0
for(i0i
return c
}
void main() {
int a8]{2015324724362870}
int bCount(a830)
printf(bd\nb)
}
题目34
#include
void main() {
int a8]{35792348}
int s0*p
for(pap printf(sd\ns)
}
题目35
#include
int LA(int *a int n int x) {
int is0
for(i0i
}
void main() {
int a8]{510158123920}
int bLA(a510)
int cLA(a+2610)
printf(d d\nbc)
}
题目36
doubleSF(double x int n) { n正整数
double p1s1
int i
for(i1i
s+p
}
return s
}
题目37
intSG(int x) { x等2整数
int i2
while(i*i
i++
}
if(i*i
题目38
intWB(int a] int n int x) {
for(int i0i
return 0
}
题目39
intfun(int m int n) {
int c0
static int b2
if(m else if(mb0 && nb0) {cb returnc*fun(mbnb)}
else {b++ return fun(mn)}
}
题目40
intLK(double a] int n) {
double s0
int im0
for(i0i
for(i0i
return m
}
形考务四
题目1
假定struct BOOK{char title40] float price } struct BOOK book 正确语句( )
题目2
假定struct BOOK{char title40] float price } book 正确语句()
题目3
结构类型定义中数成员定义项间采分隔符( )
题目4
假定结构类型定义struct A{int a bdouble c } 该类型长度()
题目5
假定结构类型定义struct D{int a D*next } 该类型长度()
题目6
假定访问结构指针变量 x 中数成员 a 表示方法( )
题目7
结构成员访问表达式 x name 等价表达式()
题目8
假定链表中结点结构类型struct AA{int data struct AA *next } next 数成员类型()
题目9
假定链表表头指针 f 结点中包含 data next 域 该链表表头插入址 p 结点时 应执行操作()
题目10
标准输入设备键盘文件流标识符()
题目11
表示文件结束符符号常量()
题目12
C 语言中开数文件系统函数()
题目13
数文件中读入换行符结束行字符串系统函数()
题目14
二进制文件中写入信息函数 fwrite() 带参数数()
题目15
C 语言中 写操作开文文件方式( )
题目16
结构类型定义中中数成员身类型直接象( )
题目17
结构类型定义中允许出现结构类型完整超前定义( )
题目18
定义结构类型变量时够时进行初始化 ()
题目19
结构类型时必须起关键字 struct 类型标识符 ( )
题目20
假定结构类型定义struct A{int a bA* c } 该类型长度12( )
题目21
假定结构类型定义struct B{int a5]char* b } 该类型长度 20( )
题目22
执行 calloc(n 8) 函数调时 动态分配 8*n 字节存储空间()
题目23
执行 malloc(sizeof(struct BB) ) 函数调时动态存储空间够保存具structBB 结构类型象( )
题目24
假定访问结构象 x 中 a 指针成员指象表示方法 x a( )
题目25
假定访问结构指针 p 指象中 b 指针成员指象表示方法p>b( )
题目26
结构成员访问表达式(*fp) score 等价表达式 fp>score( )
题目27
C 语言中 二进制文件开方式 6 种( )
题目28
C 语言中标准输入输出设备文件属字符文件( )
题目29
磁盘数文件文件名中文件名扩展名必须 省略()
题目30
数文件开方式字符串中字符 r w a 具确定含义分代表读 写追加方式()
题目31
磁盘数文件文件名文件名扩展名组成中间圆点分开( )
题目32
C 语言系统中提供描述文件属性类型标识符 FILE ( )
题目33
次文文件中写入字符次写入字符串 ()
题目34
二进制文件进行读写操作相系统函数()
题目35
C 语言中 系统函数 fseek() 移动数文件中文件位置指针( )
题目36
#include
structWorker {
char name15] 姓名
int age 年龄
float pay 工资
}
voidmain() {
struct Worker x{wanghua524300}
struct Worker y *p
yx p&x
printf(s d 62f\nxnameyagep>pay)
}
题目37
#include
#include
structWorker {
char name15] 姓名
int age 年龄
float pay 工资
}
voidmain() {
struct Worker x
char *tliouting
int d38 float f3493
strcpy(xnamet)
xaged xpayf
printf(s d 60f\nxnamexagexpay)
}
题目38
#include
structWorker {char name15] int age float pay}
intLess(struct Worker r1 struct Worker r2) {
if(r1age
voidmain() {
struct Worker a4]{{abc252420}{def584638}
{ghi494260}{jkl363750}}
struct Worker xa0]
int i
for(i1 i<4 i++)
if(Less(xai])) xai]
printf(s d 60f\nxnamexagexpay)
}
题目39
void QA(struct Worker a] int n) {
int i
for(i1 i
}
假定结构类型struct Worker 定义:
structWorker { char name15] int age float pay}
题目40
int Count(struct IntNode *f)
{ f指单链表表头指针
int c0
while(f) {
c++
ff>next
}
return c
}
假定struct IntNode类型定义:
struct IntNode {int data IntNode* next}
题目41
void xw1(char* fname) {
FILE*foutfopen(fnamew)
char a20]
printf(字符串长度20字符串end作结束标志\n)
while(1) {
scanf(sa)
if(strcmp(aend)0)break
fputs(afout)
fputc(\n’fout)
}
fclose(fout)
}
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档