浙江省计算机二级C语言模拟资料(二)

2026/1/27 2:05:50

printf(“%d, %d, %d”,*a[1],*(a[1]+2) , *(*(a+2)+3)*2); 11. 写出如下程序段的输出结果。 union{

int b1, b2, b3; } yy;

y.b1=1; y.b2=2; y.b3=10*y.b1+y.b2; printf(“%d, %d, %d”, y.b1, y.b2, y.b3); 试题三、程序填空题(每空 2 分,共 16 分)

1.输入某班30位学生的姓名及数学,英语,计算机三门课成绩,输出平均成绩>=60分的学生的姓名及其各门课的成绩。 #include #define SIZE 30 struct student { char name[10];

int math, english, computer; };

void main()

{ struct student s[SIZE]; int k,j,n,d[SIZE]; float average;

for(k=0;k

for(n=0,k=0;k

average=(s[k].math+s[k].englksh+s[k].computer)/3.0; if ( 2 ) { d[n]=k; 3 ; } }

for (k=0;k

printf(\ish,s[j].computer); } }

2.函数 fsort 判断以 head 为头指针的链表是否按 value 域值升序排列(value的值均为正数)。若按升序排列返回1,否则返回0。 struct nlist {

int value;

struct nlist *next; };

int fsort( 5 ) {

struct nlist *p; int n=0;

for (p=head; 6 ; p->next) if( 7 ) break; else 8 ; return(!p); }

试题四、程序阅读题 ( 共 30 分,每小题1、写出程序运行结果。 #include int a[2][3] = {0}; void main() {

int k, j=2, *p=a[0]; for ( k = 0; k < 5; k++ ) *p++ = k + j ++;

6 分 ) for(k=0;k<2;k++) {

for(j=0;j<3;j++) printf(\printf(\} }

2、写出程序运行后file2.txt的内容。 #include void main() {

FILE *in, *out;

char *string2 = \char *string1 = \if ((in = fopen(\while(*string1 != '.') fputc(*string1++,in); fclose(in);

if(((in=fopen(\(\{

while(!feof(in)) { fgetc(in);

fputc(*string2++,out);


浙江省计算机二级C语言模拟资料(二).doc 将本文的Word文档下载到电脑
搜索更多关于: 浙江省计算机二级C语言模拟资料(二) 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219