1 / 13
文档名称:

c语言程序设计试卷及答案.doc

格式:doc   大小:85KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言程序设计试卷及答案.doc

上传人:2786321826 2022/2/1 文件大小:85 KB

下载得到文件列表

c语言程序设计试卷及答案.doc

文档介绍

文档介绍:-
. z.
C语言程序设计 笔试试题
题号
nt a=6;
printf("%d\n",a>>1);
A) 12B) 3C) 6 D) 1
13. 假设有定义语句:double *,y,*p*,*py;执行了p*=&*;py=&y;之后,正确的输入语句是( B )。
A) scanf("%lf%lf〞,*,y);B) scanf("%lf,%lf〞,p*,py);
C) scanf("%f%f〞, &*, &y);D) scanf("%f%f〞,*,y);
14. 以下程序运行结果是( D )。
char str[ ]="abc";
printf("%d, %d \n",strlen(str),sizeof(str));
A)6,3 B) 3,3 C) 10,10 D) 3,10
15. 以下程序段运行结果是( A )。
#define f(*) *****
main( )
{ int a=1,b,c;
b=f(a+1);c=f((a+1));
printf("%d,%d\n",b,c);}
A) 4,8 B) 8,4 C) 8,8 D) 4,4
16. 有以下程序:
main()
{FILE *f;
f=fopen("*t","w");
fprintf(f,"day");
fclose(f);}
*t中原有容为:hello,则运行以上程序后,*t中的容为( A )。
A)day B) helloday C) dayloD)dayhello
-
. z.
二、填空题。请按序号把答案填入下面框中,
不允许出框线。〔此题20分,每空2分〕
题号
答案
题号
答案
1
a[row][col]
6
k<=n
2
*%10或*%100%10
7
k++
3
23hE45a
8
m%i==0&&n%i==0
4
fun()
9
p=p->ne*t
5
m++
10
s[i]或’\0’
1. 以下fun函数功能是在N行M列的整型二维数组中,选出一个最大值作为函数值返回。
int fun(int a[N][M])
{ int i,j,row=0,col=0;
for(i=0;i<N;i++)
for(j=0;j<M;j++)
if(a[i][j]>a[row][col]){row=i;col=j;}
return(【1】 );}
2. 以下程序的功能是:将值为三位正整数的变量*中的数值按照个位、十位,百位的顺序拆分输出。
main()
{ int *=123;
printf("%d-%d-%d\n〞,【2】 ,*/10%10,*/100);}
3. 以下程序运行时,假设输入23he45a<回车>,输出结果是【3】
#include <>
main()
{ char a=0;ch;
while((ch=getchar())!=’\n’)
{if(a%2!=0&&(ch>=’a’&&ch<=’z’)) ch=ch-‘a’+’A’;
a++;putchar(ch);}
printf("\n〞);}
4. 以下程序的功能是,通过函数fun输入字符并统计输入字符个数。用字符$作为输入完毕标志。
-
. z.
#include <>
long 【4】 ;/*函数声明语句*/
main()
{ long n;
n=fun();printf("n=%ld\n〞,n);}
long fun()
{long m;
for(m=0;getchar()!='$';【5】 );
return m;}
5. 有以下程序段,且变量已正确定义和赋值
for(s=,k=1;k<=n;k++)s=s+/(k*(k+1));