试题库程序法的c语言编写,C语言程序设计模拟试题库(附答案) C语言程序设计模拟试题1(附答案).doc...

《C语言程序设计》模拟试卷一

一、?????????? 2分,共30分)

1、C语言的叙述中错误的是()。

A) C语句必须以分号结束??

B) 任何一个C程序中有且只有一个主函数

C) 复合语句在语法上可被看作一条语句?

D) C程序中对数据的任何操作都可由运算符实现

2、以下不能定义为用户标识符的是()。

? A) MAIN??????? B) _HJ??????? C) 2ong???????? D) LINE1

3、下列符号中用来表示C语言中的回车换行的是()。

? A) \r??????????? B) \n????????? C) \b?????????? D) \t

4、如有如下定义:int? a=1,则语句printf(“%d,%d”, a, ++a);的运行结果为()。

? A) 1,? 1?????? B) 1,? 2???? C) 2,? 2??? ?D) 2,?? 1

5、已知ch为字符型变量,下面表达式中正确的是()。

? A) ch=’\xff ’???? B) ch=’\ff ’?? ?C) ch=’ ff ’??? ?D) ch=” ff ”

6、以下能正确定义一维数组的是()。

? A) int? a[5]={0,1,2,3,4,5};?? B) int? a[5]=”012345”;

? C) char? a[ ]=”012345”;?? ??D) char? a[5]={0,1,2,3,4,5};

7、以下语句中能正确定义变量并赋初值的是()。

? A) char? c=65;?? ???????B) float? f=f+1.1;????

C) double? x=12.3e3.6;?? D) int? m=n=2.0;

8、在执行下列程序时输入:1357924,则程序的运行结果为()。

? main( )

? { int? x, y;

scanf(“%2d%2d”,&x,&y);

printf(“%2d”,x*y);? }

A) 13??? B) 1357???? C) 74???? D) 741

9、执行下列程序段后输出的结果是()。

?? x = 9;

?? while (x > 7)

?? {? printf(“*”); x- -; }

A) ****??? B) ***???? C) **???? D) *

10、设char str1[10] = “ABCDE”, str2[10] = “xyz”;

则执行语句? printf(“%d”, strlen(strcpy(str1, str2))); 后的输出结果是()

A)? 9??? B) 8???? C) 5??? D) 3

11、若用数组名作为函数调用的实参,则传递给形参的是()

A) 数组的首地址??? ???????B) 数组第一个元素的值

C) 数组中全部元素的值???? D) 数组元素的个数

12、在C程序中,若未在函数定义时说明函数类型,则函数默认的类型为(? )

A)void?? ??B)double?? C)int??? D)char

13、下面不能正确进行字符串赋值操作的语句是( )

A) char s[5]={"ABCD"}; ?????B) char s[5];? s="ABCD";

C) char *s;s="ABCDEF";??? D) char *s="ABCD";

14、设有说明int s[5]={1,3,5,7,9}; int *p=s; 则下列表达式中值为3的是 ( )

A)++p???? B)++(*p)??? C) *(++p)??? D) *(p+=2)

15、下面程序的输出结果是()

int? m=13;

int? fun( int x,? int? y)

{ int m=3;

????? return( x*y-m); }

main( )

{ int a=7,b=5;

?printf(“%d\n”, fun(a,b)/m); }

A) 1???????? B)? 2??????? C) 3??????? D) 10

?

二、?????????? 1分,共10分)

1、C语言有三种结构化程序设计方法,分别为顺序结构、选择结构和循环结构。??(? )

2、C语言规定:标识符应由字母、下划线和数字组成,且可以是上述字符的任意组合,其长度也是任意的。(? )????????? ????????????????????????

3、数组在定义时没有必要指定数组的长度,其长度可以在程序中根据元素个数再决定。(? )

4、if语句有多种使用方法,其中if子句和else 子句也都可以单独使用。??(? )

5、for语句作为循环控制语句时,从语法上将其括号内各个表达式都可缺

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值