二级c试题1(13)

时间:2026-01-20

c语言

若比较至字符串的结尾,则跳出循环;若ss串的字符和c串的字符对应不同,继续对ss串的下一个字符进行处理。本程序是采用逐一比较的方式找出出现的次数。循环的作用是在串中从左到右逐一走动,if()的作用是进行判断是否相同,若与c相同则表示又出现一次。

(17)下面程序把从终端读入的文本(用@作为文本结束标志)输出到一个名为bi.dat的新文件中,请填空。

#include "stdio.h"

FILE *fp;

{ char ch;

if((fp=fopen(【19】))==NULL)exit(0);

while((ch=getchar( ))!='@')fputc (ch,fp);

fclose(fp);}

解析: fopen函数的调用方式通常为:

FILE *fp

fp=fopen(文件名,使用文件方式);

(18)设有如下宏定义

#define MYSWAP(z,x,y)

{z=x;x=y;y=z;}

以下程序段通过宏调用实现变量a,b内容交换,请填空。

float a=5,b=16,c;

MYSWAP(【20】,a,b);

解析: 该题考查两个知识点:

(1)用一个指定的标识符(即名字)来代表一个字符串,它的一般形式为#define 标识符 字符串

(2)在MYSWAP宏定义中,利用中间变量z来交换x和y的值,所以要实现a和b的交换,只需通过中间变量即可,所以,此处应填c。

选择题

01-05 C D B D D

06-10 C D C C B

11-15 C A B B B

16-20 A B B B A

21-25 C C S D B

二级c试题1(13).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

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

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