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

第6章 高代PPT

来源:用户分享 时间:2020-06-22 本文由白茶与风 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1,若已定义char s[10];则在下面表达式中不表示s[1]的地址是( D)。 A &s[1]B &s[0]+1C s+1 D s++ 2下面程序段的运行结果是( D)。 char a[ ]=”language” , *p A B C D LANG

3下面能正确进行字符串赋值操作的是( C )

A char s[5]={'A','B','C','D','E'}; B char s[5]={\ C char *s ; s=\D char *s; scanf(\

4设p1和p2是指向同一个字符串的指针变量,c为字符变量,则以下能正确执行并得到有意义的结果的赋值语句是( C )。

A p2=c; B c=*p1+*p2; C p1=p2;D c=*p1*(*p2);

5已有函数max(a,b),为了让函数指针变量p指向函数max,正确的赋值方法是( C )。 A *p=max(a,b);B *p=max; C p=max;D p=max(a,b);

6以下正确的叙述是( B )。

A C语言允许main函数带形参,且形参个数和形参名均可由用户指定 B当main函数带有形参时,传给形参的值只能从命令行中得到 C若有说明: int main(int argc,char **argv),则argc的值必须大于1 D C语言允许main函数带形参,形参名只能是argc和argv

7若有定义:int (*p)[4];则标识符p( D )。

A B C D是一个指针,它指向一个含有四个整型元素的一维数组

8设有程序段:char s[ ]=\则下面叙述正确的是(A)。 A *p与s[0]相等 B C D

9设有程序段:char s[ ]=\则下面叙述正确的是(C)。 A B C cde D

10下面判断正确的是(D)。

A char str[10]={\等价于 char str[10]; str[ ]={\ B char c[4]=\等价于 char c[4]=d[4]=\ C char *a=\等价于 char *a; *a=\D char *s=\等价于 char *s; s=\

11设有程序段:char s[ ]=”china”; char *p ; p=s ;则下面叙述正确的是(B ) A B *p与s[0]相等 C D

12有变量定义和函数调用语句:int a=25;print_value(&a);下面函数的输出结果是( D ) void print_value(int *x) { printf(“%d\\n”,++*x); } A B C D 26

13已有变量定义和函数调用语句:int a=25;print_value(&a);下面函数的输出结果是( A) void print_value(int *x) { printf(“%d\\n”,++*x); } A p = &n ; *p = m ; B p=&n ;scanf(\ C p = &n ;scanf(\ D scanf(\

14变量的指针,其含义是指该变量的(B ) A B地址 C D

15已有定义int k=2;int *ptr1,*ptr2;且ptr1和ptr2均已指向变量k,下面不能正确执行的赋值语句是( A ) A ptr2=k;

B k=*ptr1+*ptr2; C k=*ptr1*(*ptr2);

D ptr1=ptr2;

设计

1/*请编写函数fun,该函数的功能是:判断字符串是否为回文,若是则函数返回1,主函数中输出\否则返回0,主函数中输出\。

回文是指顺读和倒读都一样的字符串。例如,字符串LEVEL是回文,而字符串123312就不是回文。

注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序:*/

#include #define N 80

int fun(char str[]) {

/***************Begin************/

/*************** End ************/

}

void main() {

char s[N]; FILE *out;

char test[][80]={\ int i;

printf(\ gets(s);

printf(\ puts(s); if(fun(s))

printf(\ else

printf(\

/************************************/ out=fopen(\ for(i=0;i<4;i++) if(fun(test[i]))

fprintf(out,\ else

fprintf(out,\ fclose(out);

/************************************/

}

【参考代码】 int fun(char str[]) {

int i,n=0,fg=1,j=0; while (str[j]) { n++; j++; }

for(i=0;i

/*不同,直接跳出循环*/ {

fg=0; break; } return fg; }

2/*请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。 一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。

注意:部分源程序给出如下。

请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:*/

#include #include #define N 80 int fun(char *s) { /************Begin*************/

/*************End*************/

} void main() {

FILE *wf; char line[N]; int num=0;

printf(\ gets(line); num=fun(line);

printf(\/******************************/ wf=fopen(\

fprintf(wf,\ fclose(wf);

/*****************************/ }

【参考代码】 int i,j=0; for(i=0;s[i]!='\\0';i++)

if(s[i]!=' '&&(s[i+1]==' '||s[i+1]== '\\0'))

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新幼儿教育第6章 高代PPT 全文阅读和word下载服务。

第6章 高代PPT .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1096480.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top