大一C语言问题(C语言程序设计 李凤霞 第二版)

Question1在TurboC2.0中,已知:struct{inti;charc;floata;}test;则sizeof(test)的值是_____。选择一个答案A.... Question 1
在 Turbo C 2.0 中,已知:
struct
{
int i;
char c;
float a;
} test;
则 sizeof(test) 的值是_____。 选择一个答案
A. 4
B. 5
C. 7
D. 6

..Question 2
已知函数原型为:
struct tree * f(int x1, int *x2, struct tree x3, struct tree *x4)其中 tree 为已定义过的结构,且有下列变量定义:
struct tree pt, *p; int i;请选择正确的函数调用语句_____。 选择一个答案
A. p = f(i++, (int *)p, pt, &pt);
B. f(i + 1, &i, p, p);
C. &pt = f(10, &i, pt, p);
D. p = f(i + 1, &(i + 2), *p, p);

..Question 3
当说明一个结构变量是系统分配给它的内存是 _____。选择一个答案
A. 各成员所需内存总量的总和
B. 成员中占内存量最大者所需的容量
C. 结构量中第一个成员所需内存
D. 结构中最后一个成员所需内存量

..Question 4
已知:
struct sk
{
int a;
float b;
} data, *p;
若有 p = &data,则对 data 中的成员 a 的正确引用是 _____。 选择一个答案
A. (*p).a
B. p.data.a
C. p->data.a
D. (*p).data.a

..Question 5
若有以下定义和语句:
struct student
{
int num, age;
};
struct student stu[3] = {{1001, 20}, {1002, 19}, {1003, 21}};
struct student *p = stu;
则以下错误的引用是 _____。选择一个答案
A. (p++)->num
B. (*p).num
C. p = &stu.age
D. p++

..Question 6
设有以下语句:
struct st
{
int n;
struct st *next;
};
static struct st a[3] = {5, &a[1], 7, &a[2], 9, NULL}, *p;
p = &a[0];
则以下表达式的值为 6 的是 _____。 选择一个答案
A. p->n++
B. p++->n
C. (*p).n++
D. ++p->n

..Question 7
C 语言中标准输入文件 stdin 是指 _____。 选择一个答案
A. 显示器
B. 鼠标
C. 键盘
D. 硬盘

..Question 8
为了显示一个文本文件的内容,在打开文件时,文件的打开方式应当为 _____。 选择一个答案
A. "ab+"
B. "w+"
C. "wb+"
D. "r+"

..Question 9
若要用 fopen 函数打开一个心得二进制文件,该文件要即能读也能写,则文件的打开方式字符串应该是 _____。 选择一个答案
A. "ab"
B. "rb+"
C. "ab+"
D. "wb+"

..Question 10
在 C 语言中,从计算机内存中将数据写入文件中,称为 _____。选择一个答案
A. 修改
B. 输出
C. 删除
D. 输入

..Question 11
分数: 1 C 语言可以处理的文件类型是 _____。 选择一个答案
A. 以上答案都不完全
B. 数据文件和二进制文件
C. 文本文件和二进制文件
D. 文本文件和数据文件

..Question 12
使用 fgetc 函数,则打开文件的方式必须是 _____。 选择一个答案
A. 答案 B 和 C 都正确
B. 读或读/写
C. 追加
D. 只写

..Question 13
利用 fseek 函数可以 _____。 选择一个答案
A. 以上答案均正确
B. 改变文件的位置指针
C. 实现文件的顺序读写
D. 实现文件的随机读写
展开
 我来答
ishead
2010-12-27 · TA获得超过167个赞
知道答主
回答量:184
采纳率:0%
帮助的人:55.7万
展开全部
1. D, 字节对齐 char 也是2
2. A B的第三个参数错;C常量不能做为左值;D不知道了
3. A
4. A
5. C
6. D
7. C
8. D
9. C
10.B
11.C
12.B 用追加方式不可读。
13.B
buaaeeww
2010-12-26 · TA获得超过683个赞
知道答主
回答量:154
采纳率:0%
帮助的人:234万
展开全部
Q1:12
Q2:C
Q3:A
Q4:A
Q5:C
Q6:B
Q7:C
Q8:D
Q9:C
Q10:B
Q11:C
Q12:A
Q13:B
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友173f3529c
推荐于2017-10-01 · TA获得超过678个赞
知道小有建树答主
回答量:355
采纳率:50%
帮助的人:296万
展开全部
呵呵,都是选择题,那我就帮您解释一下。
1、B,因为int和float都是2个字节,char1个字节,所以总共有2+2+1=5个字节。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灵若伊雪
2010-12-27 · TA获得超过807个赞
知道小有建树答主
回答量:670
采纳率:0%
帮助的人:316万
展开全部
Question 1
在 Turbo C 2.0 中,已知:
struct
{
int i;
char c;
float a;
} test;
则 sizeof(test) 的值是_____。 选择一个答案
A. 4
B. 5
C. 7
D. 6

..Question 2
已知函数原型为:
struct tree * f(int x1, int *x2, struct tree x3, struct tree *x4)其中 tree 为已定义过的结构,且有下列变量定义:
struct tree pt, *p; int i;请选择正确的函数调用语句_____。 选择一个答案
A. p = f(i++, (int *)p, pt, &pt);
B. f(i + 1, &i, p, p);
C. &pt = f(10, &i, pt, p);
D. p = f(i + 1, &(i + 2), *p, p);

..Question 3
当说明一个结构变量是系统分配给它的内存是 _____。选择一个答案
A. 各成员所需内存总量的总和
B. 成员中占内存量最大者所需的容量
C. 结构量中第一个成员所需内存
D. 结构中最后一个成员所需内存量

..Question 4
已知:
struct sk
{
int a;
float b;
} data, *p;
若有 p = &data,则对 data 中的成员 a 的正确引用是 _____。 选择一个答案
A. (*p).a
B. p.data.a
C. p->data.a
D. (*p).data.a

..Question 5
若有以下定义和语句:
struct student
{
int num, age;
};
struct student stu[3] = {{1001, 20}, {1002, 19}, {1003, 21}};
struct student *p = stu;
则以下错误的引用是 _____。选择一个答案
A. (p++)->num
B. (*p).num
C. p = &stu.age
D. p++

..Question 6
设有以下语句:
struct st
{
int n;
struct st *next;
};
static struct st a[3] = {5, &a[1], 7, &a[2], 9, NULL}, *p;
p = &a[0];
则以下表达式的值为 6 的是 _____。 选择一个答案
A. p->n++
B. p++->n
C. (*p).n++
D. ++p->n

..Question 7
C 语言中标准输入文件 stdin 是指 _____。 选择一个答案
A. 显示器
B. 鼠标
C. 键盘
D. 硬盘

..Question 8
为了显示一个文本文件的内容,在打开文件时,文件的打开方式应当为 _____。 选择一个答案
A. "ab+"
B. "w+"
C. "wb+"
D. "r+"

..Question 9
若要用 fopen 函数打开一个心得二进制文件,该文件要即能读也能写,则文件的打开方式字符串应该是 _____。 选择一个答案
A. "ab"
B. "rb+"
C. "ab+"
D. "wb+"

..Question 10
在 C 语言中,从计算机内存中将数据写入文件中,称为 _____。选择一个答案
A. 修改
B. 输出
C. 删除
D. 输入

..Question 11
分数: 1 C 语言可以处理的文件类型是 _____。 选择一个答案
A. 以上答案都不完全
B. 数据文件和二进制文件
C. 文本文件和二进制文件
D. 文本文件和数据文件

..Question 12
使用 fgetc 函数,则打开文件的方式必须是 _____。 选择一个答案
A. 答案 B 和 C 都正确
B. 读或读/写
C. 追加
D. 只写

..Question 13
利用 fseek 函数可以 _____。 选择一个答案
A. 以上答案均正确
B. 改变文件的位置指针
C. 实现文件的顺序读写
D. 实现文件的随机读写
. 输入10个整数,找出其中绝对值最大的数,将它和最前面一个数交换,然后输出这10个数。
2. 输入一个正实数x和一个正整数n,求下列算式的值。要求定义和调用2个函数:fact(n)计算n的阶乘;mypow(x,n)计算x的n次幂(即xn),2个函数的返回值类型都是double。
3. 有一个字符串,内有若干个字符,今输入一个字符,要求程序将字符串中该字符删去。用外部函数实现.

4 有函数f(x)=1-x /3+x/5-x/7+x/9…
编写程序求f(x),使误差小于0.0000001。

5 有一函数:

写一程序,输入x, 输出y 值。

6 编写程序,要求从键盘上输入一个数给x,计算并输出分段函数y的值。
x+10 10<x
0≤x≤10
5x-3 x<0

提示:平方根函数为:sqrt( ),指数函数为: exp( ),正切函数为: tan( ),正弦函数为: sin( ),所有这些函数在math.h 头文件中。
7 从键盘输入一个正整数n,编写程序计算1/1!+1/2!+1/3!+……+1/n!的值并输出结果, 要求定义和调用函数fact (n)计算n的阶乘。
8 随机产生20个大于等于1小于等于100的数,并按从大到小排序。请输出排序后的数,
要求每行输出5个数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式