c语言设计试题一,C语言程序的设计试题一与答案.docx

《C 语言程序设计》试题一1

一、填空题1

二、选择题2

三、读程序题5

四、程序填空题5

五、编程题7

《C 语言程序设计》试题一答案8

《C 语言程序设计》试题一

一、填空题

1、 C 语言中基本的数据类型有:

2、C 语言中普通整型变量的类型说明符为

,在内存中占

字节,有符号普通整型的数

据范围是

3、整数 -35 在机内的补码表示为

4、执行下列语句 int a=8; a+=a-=a*a;

后, a 的值是

5、有如下语句: char A[ ]={ ” I am a student

该”字符};串的长度是

, A[3]=

6、符号” a”和’ a’的区别是

7、所谓“指针”就是

“ &”运算符的作用是

“ * ”运算符的作用是

8、有如下输入语句:

scanf( “ a=%d,b=%d,c=%d” ,&a,&b,&c);

为使a变的量值为

1 ,b 的值为

3,

c 的值为 2,从键盘输入数据的正确形式应是

二、选择题

1、设整型变量

a 为

5,使

b 不为

2 的表达式是(

C)。

A. b=a/2

B. b=6-(--a)

C. b=a%2

D. b=a>3?2:1

2、为了避免嵌套的条件分支语句

if-else

的二义性,

C 语言规定:

C 程序中的

else

总是与

(

C

)组成配对关系。

A. 缩排位置相同的

if

B. 在其之前未配对的

if

C. 在其之前未配对的最近的

if

D.同一行上的

if

3、以下程序的输出结果是

( D

)。

int x=10,y=10;

printf(

“ %d n” ,x--,--y);

A. 10

10

B. 9

9

C. 9

10

D. 10

9

4、设

A 为存放(短)整型的一维数组,如果

A 的首地址为

P,那么

A 中第

i 个元素的地址

为(

B

)。

A. P+i*2

B. P+(i-1)*2

C.P+(i-1)

D.P+i

5、选出下列标识符中不是合法的标识符的是(

D

)。

A. hot_do

B. cat1

C. _pri

D. 2ab

6、以下程序的输出结果是(A)。

int a=5;

float x=3.14;

a*=x*( ‘ E-’‘ A’ );

printf(“ %fn” ,(float)a);

A. 62.000000

B. 62.800000

C. 63.000000

D. 62

7、设有说明

double(*p1)[N];

其中标识符

p1

是(

C

)。

N 个指向 double 型变量的指针。

指向 N 个 double 型变量的函数指针。

一个指向由 N 个 double 型元素组成的一维数组的指针。

D. 具有

N 个指针元素的一维指针数组,每个元素都只能指向

double

型量。

8、在

C 程序中有如下语句:

char *func(int x,int y);

它是(

C

)。

A. 对函数

func

的定义。

B. 对函数

func

的调用。

C.对函数

func

的原型说明。

D. 不合法的。

9、以下程序的输出结果是(

D)。

char str[15]=

” hello!

”;

printf(

“n%d”,strlen (str));

A. 15

B. 14

C. 7

D. 6

10、分析以下程序的输出结果是(

A)。

main()

{inta=5,b=-1,c;

c=adds(a,b);

printf(“ %d” ,c);

c=adds(a,b);

A. 2,3

printf(“n%d”,c); }

int adds(int x,int y)

{static int m=0,n=3;

n*=++m;

m=n%x+y++;

return(m);}

B. 2,2C. 3,2

D. 2,4

11、下列描述中不正确的是(

C)。

字符型数组中可能存放字符串。

可以对字符型数组进行整体输入、输出。

可以对整型数组进行整体输入、输出。

不能在赋值语句中通过赋值运算符“ = ”对字符型数组进行整体赋值。

12、以下程序的输出结果是(C)。

#definef(x)x*x

main()

{int a=6,b=2,c;

c=f(a)/f(b);

printf(

“n%d”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值