c语言程序既可以编译,C语言程序设计复习纲要1.doc

C语言程序设计复习纲要1

201209学期《C语言程序设计》复习纲要一

一、单项选择题

1.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是

A. C语言程序仅可以编译执行

BC语言程序仅可以解释执行

CC语言程序既可以编译执行又可以解释执行

D以上说法都不对以下选项中不能用作C程序合法常量的是

A. 1,234 B. '123'

C. 123 D. "\x7G"

3. 若有定义语句int a=3,b=2,c=1;,以下选项中错误的赋值表达式是

Aa=(b=4)=3; B. a=b=c+1;

Ca=(b=4)+c; D. a=1+(b=c=4);

4. 有以下程序段  char name[20];

int num;

scanf("name=%s num=%d",name;&num);

当执行上述程序段,并从键盘输入name=Lili num=1001后,name的值为

ALili B. name=Lili

CLili num= D. name=Lili num=1001

5. 有以下程序  #include  main()

{ int x=011;

printf("%d\n",++x);

}

程序运行后的输出结果是

A. 12 B. 11

C. 10 D. 9

6. 有以下程序  #include  main()

{ char b,c; int i;

b='a'; c='A';

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

{ if(i%2) putchar(i+b);

else putchar(i+c);

} printf("\n");

}

程序运行后的输出结果是

A. ABCDEF B. AbCdEf

C. aBcDeF D. abcdef

7. 有以下程序段  #include

main()

{ …

while( getchar()!='\n');

}

以下叙述中正确的是

A此while语句将无限循环

B getchar()不可以出现在while语句的条件表达式中

C当执行此while语句时,只有按回车键程序才能继续执行

D当执行此while语句时,按任意键程序就能继续执行

设有如下函数定义  int fun(int k)

{ if (k<1) return 0;

else if(k==1) return 1;

else return fun(k-1)+1;

}

若执行调用语句n=fun(3);,则函数fun总共被调用的次数是

A. 2 B. 3

C. 4 D. 5

9. 有以下程序  #include

main()

{ unsigned char a=8,c;

c=a>>3;

printf("%d\n",c);

}

程序运行后的输出结果是

A. 32 B. 16

C. 1 D. 0

10. 设fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是

A写操作结束后可以从头开始读B. 只能写不能读

C可以在原有内容后追加写D. 可以随意读和写

;

B. if(表达式)语句1; else 语句 2;

C. if(表达式)语句1; 语句2;

D. if(表达式1)语句1; if(表达式2) 语句2; if(表达式3) 语句3;

4. 常用的三种循环式是( )。

A. while循环 B. do-while循环

C. for循环 D. goto循环

5. 以下说法中不正确的是( )。

A. C语言程序总是从第一个的函数开始执行

B. C语言程序中,要调用的函数必须在main()函数中定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值