77范文网 - 专业文章范例文档资料分享平台

历年二级C语言笔试真题及答案(7)

来源:网络收集 时间:2021-02-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

历年二级C语言笔试真题及答案

# include <stdio.h>

main()

{ int i=5;

do

{ if (i%3=1)

if (i%5==2)

{ printf("*%d", i); break;}

i++;

} while(i!=0);

printf("\n");

} 程序的运行结果是()。A)*7 B)*3*5 C)*5 D)*2*6

(30)有以下程序

#include <stdio.h>

int fun(int a,int b)

{ if(b==0) return a;

else return(fun(--a,--b));

}

main()

{ printf("%d\n", fun(4,2));} 程序的运行结果是()。 A)1 B)2 C)3 D)4

(31)有以下程序

#include <stdio.h>

#include <stdlib.h>

int fun(int n)

{ int *p;

p=(int*)malloc(sizeof(int));

*p=n; return *p;

}

main()

{ int a;

a = fun(10); printf("%d\n",

a+fun(10));

} 程序的运行结果是()。 A)0 B)10 C)20 D)出错

(32)有以下程序

#include <stdio.h>

void fun(int a, int b)

{ int t;

t=a; a=b; b=t;

}

main()

{ int c[10]={1,2,3,4,5,6,7,8,9,0), i;

for (i=0; i<10; i+=2) fun(c[i],

c[i+l]);

for (i=0; i<10; i++) printf("%d,", c[i]);

printf("\n");

} 程序的运行结果是()。A)l,2,3,4,5,6,7,8,9,0, B)

2,l,4,3,6,5,8,7,0,9, C)

0,9,8,7,6,5,4,3,2,1, D)

0,1,2,3,4,5,6,7,8,9,

(33)有以下程序

#include <stdio.h>

struct st

{ int x, y;) data[2]={l,10,2,20};

main()

{ struct st *p=data;

printf("%d,", p->y);

printf("%d\n",(++p)->x);

} 程序的运行结果是()。 A)10,1

B)20,1 C)10,2 D)20,2

(34)有以下程序

#include <stdio.h>

void fun(int a[], int n)

{ int i, t;

for(i=0; i<n/2; i++) {t=a[i];

a[i]=a[n-1-i]; a[n-1-i]=t;}

}

main()

{ int k[10]={1,2,3,4,5,6,7,8,9,10},

i;

fun(k,5);

for(i=2; i<8; i++) printf("%d",

k[i]);

printf("\n");

} 程序的运行结果是()。 A)345678

B)876543 C)1098765 D)321678

(35)有以下程序

#include <stdio.h>

#define N 4

void fun(int a[][N], int b[])

{ int i;

for(i=0; i<N; i++) b[i]=a[i][i];

}

main()

{ int

x[][N]={{1,2,3),{4),{5,6,7,8),{9,10

}},y[N], i;

fun(x,y);

for (i=0; i<N; i++) printf("%d,",

y[i]);

printf("\n");

} 程序的运行结果是()。 A)l,2,3,4,

B)1,0,7,0, C)1,4,5,9, D)3,4,8,10,

(36)有以下程序

#include <stdio.h>

int fun(int (*s)[4],int n, int k)

{ int m, i;

m=s[0][k];

for(i=l; i<n; i++) if(s[i][k]>m)

m=s[i][k];

return m;

}

main()

{ int

a[4][4]={{1,2,3,4),{11,12,13,14},{2

l,22,23,24},{31,32,33,34}};

printf("%d\n", fun(a,4,0));

}程序的运行结果是()。A)4 B)34 C)

31 D)32

(37)有以下程序

#include <stdio.h>

main()

{ struct STU { char name[9]; char sex;

double score[2]; };

struct STU a={"Zhao",'m',85.0,90.0),

b={"Qian",'f',95.0,92.0);b=a;

printf("%s,%c,%2.0f,%2.0f\n",http://www.77cn.com.cn

,b.sex,b.score[0],b.score[1]);

} 程序的运行结果是()。 A)

Qian,f,95,92 B)Qian,m,85,90 C)

Zhao,f,95,92 D)Zhao,m,85,90

(38)假定已建立以下链表结构,且指针

p 和q 已指向如图所示的结点:

head a b c

data next

↑p ↑q

则以下选项中可将q 所指结点从链表中

删除并释放该结点的语句组是()。

A)(*p).next=(*q).next; free(p); B)

p=q->next; free(q);

C)p=q; free(q); D)p->next=q->next;

free(q);

(39)有以下程序

#include <stdio.h>

main()

{ char a=4;

printf("%d\n", a=a<<1);

} 程序的运行结果是()。A)40 B)16

C)8 D)4

(40)有以下程序

#include <stdio.h>

main()

{ FILE *pf;

char *s1="China",*s2="Beijing";

pf=fopen("abc.dat","wb+");

fwrite(s2,7,l,pf);

rewind(pf);

fwrite(s1,5,1,pf);

fclose(pf);

7

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库历年二级C语言笔试真题及答案(7)在线全文阅读。

历年二级C语言笔试真题及答案(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1189459.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: