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

当前位置:首页 > C复习参考题答案

C复习参考题答案

  • 62 次阅读
  • 3 次下载
  • 2025/5/7 23:16:24

main()

{ char ch[3][4]={ \ i; for(i=0;i<3;i++) p[i]=ch[i];

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

A). 123456780 B). 123 456 780 C). 12345678 D). 147 @36.下面程序的输出结果为( )

char *alpha[6]={\

\ char **p; void main( ) {int i; p=alpha; for(i=0;i<4;i++)

printf(\ printf(\ }

A). EIMC B). ABCD C). EFGH D). AEIM @37.根据下面的定义,能打印出字母M的语句是( ) struct person {char name[9]; int age;};

struct person class[10]={ \

\

A). printf(\

B). printf(\

C). printf(\ D). printf(\38.有以下程序

void main( )

{ int p[7]={11,13,14,15,16,17,18},i=0,k=0; while(i<7&&p[i]%2) {k=k+p[i]; i++;} printf(\}

执行后输出结果是( ) A) 58 B) 56 C) 45

D) 24

@39.以下程序的输出结果是( ) void main( )

{ int i,x[3][3]={9,8,7,6,5,4,3,2,1},*p; p=&x[1][1];

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

A) 5 2 B) 5 1 C) 5 3 D) 9 7 40.以下程序的输出结果是( )

# include

void main( )

{ char *a=”abcdefghi”; void fun( char *s ); fun(a); puts(a); }

void fun(char *s ) { int x,y; char c;

for(x=0,y=strlen(s)-1;x

A). ihgfedcba B). abcdefghi C). abcdedcba D).ihgfefghi

41.void main( )

{int i,a[]={5,6,9,11}; for (i=0;i<4;i++)

{ if (a[i]%2==0) continue; printf(\

} }

执行后输出结果是( ) A) 编译出错 B 6

C) 5 9 11

D) 5 6 9 11

42.以下对数组的定义正确的是( )

A) int x(10); B) int x[5]={0,1,2,3,4,5}; C) int n=10; x[n]; D) int x[ ]= {0,1,2,3,4}; 43. 以下叙述中不正确的是( )

A)switch是多分支结构语句

B) continue语句的作用是使程序的执行流程跳出包含它的所有循环 C) break 语句只能用在循环体内和switch语句体内

D) 在循环体内使用break语句和continue语句的作用不相同 44.如下程序:

void main( )

{ int i=1,j=2,k=3;

if((j++|| k++)&&i++)

printf(\}

执行后输出结果是( )

A) 1,2,3 B) 2,2,4 45.以下叙述中,不正确的是( )

C) 2,3,4

D) 2,3,3

A) 算法应该具有有穷性、确定性以及有效性等特点

B) 算法可以用传统流程图、N-S流程图以及伪代码等形式来描述 C) 基本结构只有顺序、选择、循环3种结构

D) 结构化程序设计的思想是自顶向下、逐步细化、模块化设计以及结构化编码 46.在C语言中,函数返回值的类型最终取决于( )

A) 函数定义时形参的类型 B)return语句中表达式值的类型

C) 调用函数时主函数所传递的实参类型 D)函数定义时在函数首部所说明的函数类型 47.以下程序的输出结果是( ) void main() {int i;

for(i='a';i<'i';i++,i++) printf(\ printf(\ }

A) 编译不通过,无输出 B) aceg C) ACEG D) ABCDEFGI 48.若有以下的说明: struct person {char name[20]; int age; char sex;

}a={\

则对字符串li ning的引用方式不可以是( )

A). (*p).name B). p.name C). a.name D). p->name 49.下面的程序输出是( ) int m=13;

int fun2(int x,int y) {int m=3;

return(x*y-m); }

main()

{int a=7,b=5;printf(\ A). 1 B). 2 C). 7 D). 10 50.下面的程序输出是( ) main()

{ int x=100,a=10,b=20,ok1=5,ok2=0;

if(a

if(ok2) x=10; x=-1;

printf(\

A). -1 B). 0 C). 1 D). 不确定的值

51.若有以下定义:

int a[ ]={1,2,3,4,5,6,7,8,9,10}, *p=a; 则值为3的表达式是( )

A). p+=2,*(p++) B). p+=2,*++p

C). p+=3,*p++ D). p+=2, ++*p @52.下面程序的输出是( )

int aa[3][3]={ {2},{4},{6} }; void main()

{int i, *p=&aa[0][0]; for(i=0;i<2;i++)

{ if(i==0)

aa[i][i+1]= *p+1; else ++p;

printf(\ }

A). 23 B). 26 C). 33 D). 36 53.下面程序的输出是( ) void prtv(int *x)

{ printf(\void main()

{ int a=25; prtv(&a); }

A. 23 B. 24 C. 25 D. 26

54.以下程序的运行结果是( ) void main( )

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

printf(\ }

A) 6 B) 789 C) '6' D) 678 55.执行以下3条语句之后,则k的值是_______ int x=4,y=7 ; x++ ;y+=2 ;k=y%x;

A) 1 B) 2 C)4 D)3 56.以下程序段

for ( k = 0, m = 4; m ; m - = 2 )

for( n = 1; n< 4 ; n++) k++;

循环体语句” k ++;” 执行的次数是______________ A)16 B)12 C) 6 D) 8 57.在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为(A) char=int<1ong int<=float

搜索更多关于: C复习参考题答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

main() { char ch[3][4]={ \ i; for(i=0;i<3;i++) p[i]=ch[i]; for(i=0;i<3;i++) printf(\ } A). 123456780 B). 123 456 780 C). 12345678 D). 147 @36.下面程序的输出结果为( ) char *alpha[6]={\ \ char **p; void main( ) {int i; p=alpha; for(i=0;i<4;i++) printf(\ printf(\ } A). EIMC B). AB

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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