- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C模拟馐蕴答案
一、单项选择题(题,每题分,共分)已知char c;int count=0;,则从键盘上输入一串字符CdeAbCM回车后执行以下语句其结果是count= D 。
while ((c=getchar())!=A)
count++;
A) 7 B) 4 C)2 D) 3
3. 当说明一个结构体变量时,系统分配给它的内存是 A 。
A)各成员所需内存量的总和 B)结构中第一个成员所需内存量
C)成员中占内存量最大者所需的容量 D)结构中最后一个成员所需内存量
4. 若执行fopen函数时发生错误,则函数的返回值是 B 。
A)地址值 B)NULL C)1 D)EOF
5.下述程序代码中有语法错误的行是 D 。
int i, ia[10], ib[10]; /*第1行*/
for(i=0; i=9; i++); /*第2行*/
ia[i]=0; /*第3行*/
ib=ia; /*第4行*/
A) 第1行 B) 第2行 C) 第3行 D) 第4行
6.下述描述中不正确的是 C
A)字符型数组中可以存放字符串
B)可以对字符型数组进行整体输入、输出
C) 可以对整型数组进行整体进行输入、输出
D)不能在赋值语句中通过赋值运算符“=”对字符数组进行整体赋值
7、以下不正确的说法是 。
实参可以是常量,变量或表达式形参可以是常量,变量或表达式
实参可以为任意类型如果形参和实参的类型不一致,以形参类型为准
二、程序填空题(个空格,每空格分,共分)
#includestdio.h
void main()
{ int i,k,sum=0;
scanf(%d,i);
while( 【1】)
{ k= 【】
sum=sum+k; i=i/10;
}
printf(sum is %d,sum);
}
【1】 !=0 D. k==0
【】 i%10; D .i++;
2、以下程序中,函数 umM的功能是:求出M行M列中的和通过形参传回主函数输出。请选择填空。
#define M 3
#include stdio.h
void SumM(int a[M][M],int *sum)
{ int i,s=0;
for(i=0; iM; i++){
s+= 【】;
}
*sum=s;
}
void main()
{ int x[M][M]={3,2,5,1,4,1,8,3,7},s;
SumM( 【】);
printf(%d\n,s);
}
【】 A)a[i][i] B) a[i] C) a[i][0] D) a[0][i]
【】 A)x,s B) x,s C) x,*s D) x[M][M],s
3. 以下程序求 ,直到最后一项的绝对值小于10- 4。请选择填空。
#include stdio.hinclude math.h
void main()
{ int flag=1,i=1;
float s=0,t=1;
do {
s=s+t;
i++;
flag=-flag;
【5】 B ;
}while(fabs(t)=1e-4);
printf(表达式的值为%f\n,s);
}
【】 A) B) C)D)三、程序阅读题(题,每题分,共分)
. 写出以下程序运行后的输出结果。
#includestdio.h
int main()
{ int x=123,y=0,count=0;
do{ y=10*y+x%10; x=x/10; count++;
} while(x!=0);
printf(x=%d,y=%d,count=%d\n,x,y,count);
return 0;
}
2、写出以下程序运行后的输出结果。
#include stdio.h
struct stu
{
int num;
char name[20];
char xinbie;
float score;
} boy1,boy2;
int main()
{
boy1.num=102;
boy1.score=99.0;
printf(input xinbie and name\n);
scanf(%c%s,boy1.xinbie, boy1.name); //键盘输入Peter Chen
boy2=boy1;
printf(Number=
文档评论(0)