优看电子笔试题及答案.docxVIP

  • 0
  • 0
  • 约2.66千字
  • 约 9页
  • 2026-11-08 发布于河南
  • 举报

优看电子笔试题及答案

一、C语言与编程基础(30分)

1.在C语言中,以下关于指针和数组的描述,错误的是()。

A.数组名在表达式中通常会被转换为指向数组首元素的指针

B.两个指针相减的结果是它们所指向的元素之间的元素个数

C.指针变量的值可以改变,指向不同的内存地址

D.`intp;p=100;`是合法的赋值语句

答案:D

2.关于宏定义`defineSQUARE(x)xx`,执行`inta=5;intb=SQUARE(a+1);`后,b的值是多少?

答案:12(解析:宏展开为a+1a+1,即1+5+1=7,而非(5+1)(5+1)=36)

3.下列代码的输出结果是()。

```c

includestdio.h

intmain(){

inta=10;

intp1=a;

intp2=p1;

printf(%d,p2);

return0;

}

```

答案:10

4.结构体对齐问题:在32位系统中,定义如下结构体,`sizeof(structTest)`的值是多少?

```c

structTest{

charc;

文档评论(0)

1亿VIP精品文档

相关文档