题目1
假定struct BOOK{char title[40] float price} struct BOOK book正确语句( )
选择项:
a struct BOOK *xmalloc(book)
b struct BOOK x{C++ Programming270}
c struct BOOK *xmalloc(sizeof(struct BOOK))
d struct BOOK *x&book
正确答案:struct BOOK *xmalloc(book)
题目2
假定struct BOOK{char title[40] float price} book正确语句( )
选择项:
a struct BOOK x &book
b struct BOOK *x&book
c struct BOOK xcalloc(BOOK)
d struct BOOK *xBOOK
正确答案:struct BOOK *x&book
题目3
结构类型定义中数成员定义项间采分隔符( )
选择项:
a 句点
b 号
c 分号
d 逗号
正确答案:分号
题目4
假定结构类型定义 struct A{int ab double c}该类型长度( )
选择项:
a 8
b 10
c 12
d 16
正确答案:16
题目5
假定结构类型定义 struct D{int a D* next}该类型长度( )
选择项:
a 4
b 8
c 12
d 16
正确答案:8
题目6
假定访问结构指针变量x中数成员a表示方法( )
选择项:
a xa
b x>a
c x(a)
d x{a}
正确答案:x>a
题目7
结构成员访问表达式xname等价表达式( )
选择项:
a x>name
b &x>name
c (&x)>name
d (*x)>name
正确答案:(&x)>name
题目8
假定链表中结点结构类型struct AA{int data struct AA *next}next数成员类型( )
选择项:
a struct AA
b struct AA*
c AA
d int
正确答案:struct AA*
题目9
假定链表表头指针f结点中包含datanext域该链表表头插入址p结点时应执行操作( )
选择项:
a p>nextf
b p>nextffp
c fp>next
d f>nextpfp
正确答案:p>nextffp
题目10
标准输入设备键盘文件流标识符( )
选择项:
a stdin
b stdout
c stderr
d stdio
正确答案:stdin
题目11
表示文件结束符符号常量( )
选择项:
a eof
b Eof
c EOF
d feof
正确答案:EOF
题目12
C语言中开数文件系统函数( )
选择项:
a fgetc()
b fputc()
c fclose()
d fopen()
正确答案:fopen()
题目13
数文件中读入换行符结束行字符串系统函数( )
选择项:
a gets()
b fgets()
c getc()
d fgetc()
正确答案:fgets()
题目14
二进制文件中写入信息函数fwrite()带参数数( )
选择项:
a 1
b 2
c 3
d 4
正确答案:4
题目15
C语言中写操作开文文件方式( )
选择项:
a a
b r+
c r
d w
正确答案:w
二判断题(40分题2分叙述正确回答否回答否)
题目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()移动数文件中文件位置指针
选择项:
错
正确答案
三写出列程序运行输出结果(15分题5分)
题目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
四写出列函数功(15分题5分)
题目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}
统计出表头指针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)
}
键盘输入干字符串保存fname参数指定文文件中
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档