云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 《C语言程序设计》

《C语言程序设计》

  • 62 次阅读
  • 3 次下载
  • 2025/5/6 23:32:44

int a[10]={0,1,2,3,4,5,6,7,8,9}; int *p=a;

A、a[p-5] B、*(&a[i]) C、a[i] D、*(a+i)

11、 为了判断两个字符串s1和s2是否相等,应当使用______ A、if(s1==s2) B、if(s1=s2)

C、if(strcmp(s1,s2)) D、if(strcmp(s1,s2)==0)

12、 对于C语言程序中的函数,下列叙述中正确的是______ A、函数的定义不能嵌套,但函数调用可以嵌套 B、函数的定义可嵌套,但函数的调用不能嵌套 C、函数的定义和调用均不能嵌套 D、函数的定义和调用均可嵌套 13、 有以下程序 main() { int i;

for(i=0;i<3;i++) switch(i)

{ case 1: printf(“%d”,i); case 2: printf(“%d”,i); default: printf(“%d”,i); } }

执行后输出的结果是______

A、011122 B、012 C、012020 D、120

14、 假定有以下变量定义:int k=7, x=12;则能使值为3的表达式是____ A、x%=(k%=5) B、x%=(k-k%5) C、x%=(k-k%5) D、(x%=k)-( k%=5) 15、 以下程序的输出结果是_____ main()

{ int x=4,y=8; x+=y;y+=x;

printf(“%d %d\\n”,x,y); }

A、12 20 B、4 8 C、12 12 D、8 4 16、 有以下程序执行后输出的结果是_____ main()

{ int x[8]={8,7,6,5,0,0},*s; s=x+3;

printf(“%d\\n”, s[2]); }

A、随机值 B、0 C、5 D、6 17、 以下函数的功能是______ fun(char *s1,char *s2) { int i=0;

while(s1[i]==s2[i] &&s2[i]!=?\\0?)

i++;

return(s1[i]==?\\0?&&s2[i]==?\\0?); }

A、将s2所指字符串赋给s1

B、比较s1和s2所指字符串的大小,若s1比s2的大,函数值为1,否则函数值为0 C、比较s1和s2所指字符串是否相等,若相等,函数值为1,否则函数值为0

D、比较s1和s2所指字符串的长度,若s1比s2的长,函数值为1,否则函数值为0 18、 以下叙述中正确的是____

A、全局变量的作用域一定比局部变量的作用域范围大

B、静态(static)类型变量的生存期贯穿于整个程序的运行期间 C、函数的形参都属于全局变量

D、未在定义语句中赋初值的auto变量和static变量的初值都是随机值 19、 有以下程序,执行后输出的结果是____ main()

{ int i=1,j=1,k=2; if ((j++||k++)&&i++)

printf(“%d, %d,%d\\n”,i,j,k); }

A、1,1,2 B、2,2,1 C、2,2,2 D、2,2,3 20、 以下函数abc的功能是____ int abc(char *ps) { char *p; p=ps;

while(*p++); return (p-ps); }

A、比较两个字符串的大小 B、求字符串的长度 C、将串ps复制到串p中 D、以上三种说法都不对 第二部分:简单程序

21、 以下程序的输出结果是:_____ main( )

{ int i=10,j=10;

printf(“%d ,%d\\n”,++i+j++,j--); }

A、21,10 B、20,10 C、21,9 D、20,9 22、 以下程序的输出结果是:__________ main( )

{ int m=5; if (m++>5) printf(“%d\\n”,m); else

printf(“%d \\n”,m--); }

A、7 B、6 C、5 D、4

23、 当a=1, b=3, c=5, d=4时,执行下面一段程序后,x的值为____ if (a

else if(a

A、1 B、2 C、3 D、6

24、 以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。出错的原因是_______ #include main( )

{ FILE *fout; char ch;

fout=fopen( ?abc.txt?,?w?); ch=fgetc(stdin); while(ch!=?#?) {fputc(ch,fout); ch=fgetc(stdin); }

fclose(fout); }

A、函数fopen调用形式有误 B、输入文件没有关闭

C、函数fgetc调用形式有误 D、文件指针stdin没有定义 25、 有以下程序,执行后输出结果是______ main()

{union {unsigned int n; unsigned char c; }ul;

ul.c=?A?;

printf(“%c\\n”,ul.n); }

A、产生语法错 B、随机值 C、A D、65 26、 有以下程序,执行后输出结果是_____ main()

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

for(i=0; i<3; i++)

printf(“%d ”, m[k][i]);

}

A、4 5 6 B、2 5 8 C、3 6 9 D、7 8 9 27、 以下程序运行后,输出结果是_______ int func(int a, int b) { static int m=0,i=2; i+=m+1; m=i+a+b; return(m); }

main()

{ int k=4,m=1,n; n=func(k, m);

printf(“%d, ”, n); n=func(k, m);

printf(“%d ”, n); }

A、8, 15 B、8, 16 C、8, 17 D、8, 8

28、 在执行以程序时,如果从键盘上输入:ABCdef,则输出结果为:____ #include main( ) { char ch;

while((ch=getchar())!=?\\n?) { if(ch>=?A?&&ch<=?Z?) ch=ch+32;

else if(ch>=?a? && ch<=?z?) ch=ch-32;

printf(“%c”,ch); }

printf(“\\n”); }

A、ABCdef B、abcDEF C、abc D、DEF 29、 有以下程序,执行后输出结果是____ int *f(int *x, int *y) { if(*x<*y) return x; else

return y; }

main( )

{ int a=7,b=8,*p,*q,*r; p=&a; q=&b; r=f(p,q);

printf(“%d,%d,%d\\n”,*p,*q,*r);

搜索更多关于: 《C语言程序设计》 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

int a[10]={0,1,2,3,4,5,6,7,8,9}; int *p=a; A、a[p-5] B、*(&a[i]) C、a[i] D、*(a+i) 11、 为了判断两个字符串s1和s2是否相等,应当使用______ A、if(s1==s2) B、if(s1=s2) C、if(strcmp(s1,s2)) D、if(strcmp(s1,s2)==0) 12、 对于C语言程序中的函数,下列叙述中正确的是______ A、函数的定义不能嵌套,但函数调用可以嵌套 B、函数的定义可嵌套,但函数的调用不能嵌套 C、函数的定义和调用均不能嵌套 D、函数的定义和调用均可嵌套 13、 有以下程序 main() { int i; for(i=0;i<3;i++) switch(i)

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com