- 32
- 0
- 约2.03万字
- 约 15页
- 2022-07-04 发布于上海
- 举报
C语言程序设计颜晖课后题答案 2022/7/2
C语言程序设计颜晖课后题答案
一、选择题 (请在 【答题】菜单上选择 【选择题】命令,启动选择题测 程序,按
照题目上的内容进行答题。作答选择题时键盘被封锁,使用键盘无效,考生须使用
鼠标答题。选择题部分只能进入一次,退出后不能再次进入。选择题部分不单独计
时。)
1、以下fun函数的功能是将形参s所指字符串内容颠倒过来
void fun(char *s)
{
int i,j,k;
for(i=0,j =strlen(s) __________ ;ij ;i++,j--)
{
k=s i];
s i]=s j];
s j]=k;
}
}
在横线处应填入的内容是 ( )。
A . +1
B. -1
C . +0
D. ,k=0
『正确答案』
B
『答案解析』
strlen(s)函数的功能是计算s指向字符串的实际长度 (不包含结束标志),由于数组的起始下标为0 ,所以字符串最后一个字符
的下标为strlen(s)-1,所以填入的内容为-1,答案选择B选项。
2、结构化程序的三种基本控制结构是 ( )。
A . 顺序、选择和重复 (循环)
B. 过程、子程序和分程序
C . 顺序、选择和调用
D. 调用、返回和转移
『正确答案』
A
『答案解析』
结构化程序设计中三种基本控制结构为顺序、选择和重复 (循环)。答案选择A 选项。
3、有以下程序
#include stdio.h
main()
{
int x =1, y =0;
if (!x ) y ++;
else if (x ==0)
if (x ) y +=2;
else y +=3;
printf(%d\n, y );
}
程序运行后的输出结果是 ( )。
A . 0
编号:a928581b9f78c3a1ac708b4fc104a44f 1
C语言程序设计颜晖课后题答案 2022/7/2
B. 2
C . 1
D. 3
『正确答案』
A
『答案解析』
在该题中,选择结构的表达式都不成立,所以整个选择语句都没有执行,y值没有发生改变,答案选择A 选项。
4 、下面结构体的定义语句中,错误的是 ( )。
A . struct ord {int x; int y; int z; } struct ord a;
B. struct ord {int x; int y; int z; }; struct ord a;
C . struct ord {int x; int y; int z; } a;
D. struct {int x; int y; int z; } a;
『正确答案』
A
『答案解析』
C语言中结构体变量的定义有三种方法:①定义结构体类型的同时定义结构体变量,如C项;②使用无名结构体类型定义结构
体变量,如D项;③先定义结构体类型,后定义结构体变量,如B项,A 项错在分别定义结构体类型与结构体变量时需要
用“;”隔开。故答案选择A 选项。
5、在下列模式中,能够给出数据库物理存储结构与物理存取方法的是 ( )。
A . 外模式
B. 内模式
C . 概念模式
D. 逻辑模式
『正确答案』
B
『答案解析』
数据库管理系统的三级模式包括:①外
原创力文档

文档评论(0)