网站开发的配置过程建筑工程网络计划技术
news/
2025/10/1 2:49:51/
文章来源:
网站开发的配置过程,建筑工程网络计划技术,家具网站建设规划,怎样建设游戏网站第一题
参加位运算的数据其类型不能是#xff08;#xff09;。
A---int
B---char
C---float
D---long int
正确答案#xff1a;C
解析#xff1a;无论是float#xff0c;还是double#xff0c;在内存中的存储分为三部分#xff1a;符号位、指数位、尾数位#…第一题
参加位运算的数据其类型不能是。
A---int
B---char
C---float
D---long int
正确答案C
解析无论是float还是double在内存中的存储分为三部分符号位、指数位、尾数位位运算符对它们没有意义。
第二题
下面程序段描述正确的是
int x-1;
do
{xx*x;
} while (!x);
A---是死循环
B---循环执行二次
C---循环执行一次
D---有语法错误
正确答案C
解析do-while循环结构中的循环体至少要执行一次执行循环体中的语句后x
的值为1再对while后的表达式进行计算因!x的值为0所以循环结束即整个循环只
执行了一次。故正确答案是C。
第三题
以下叙述中正确的是
A---在语句char str[]string!;中数组str的大小等于字符串的长度
B---语句char str[10]string!;和char str{string!};并不等价
C---对于一堆字符数组不能使用字符串常量来赋初值
D---对于字符串常量“string”系统已自动在最后加入了“\0”字符表示串结尾
正确答案D
解析A选项中数组的长度包含\0 ,求字符串的长度时 strlen()是不计算\0的长度的求字符串占得空间是即sizeof才算\0的长度所以数组要长一个。B选项中是等价的类比int数组 部分赋初值是 未赋值的部分自动赋0 此处一样 未赋值的字符自动赋值\0所以两者一致。C选项中可以使用字符串常量来给一维字符数组赋值。
第四题
以下程序的输出结果32位机器上是 int main()
{ char *p abcdefgh, *r;long *q;q (long*)p;q;r (char*)q;printf(%s\n, r);
}
A---abcd
B---bcde
C---cdef
D---efgh
正确答案D
解析 char* p abcdefgh每个字符占1个字节那么总共是8个字节此时p指向a。如果是p那么p将指向b。打印p会得到bcdefgh。long* q (long*)p 将p强制转换为long*类型也就是用long类型去解释存储了abcdefgh的这一段内存此时q指向a由于long类型是4个字节那么q移动4个字节q将指向e打印q将得到efgh。
第五题
C语言中函数值类型的定义可以缺省此时函数值的隐含类型是
A---void
B---int
C---float
D---double
正确答案B
解析C语言中如果函数没有指定返回类型则默认为int 。C中如过无返回值类型必须写void 。
第六题
函数
void foo()
{static int val;……
}
变量val的内存地址位于
A---未初始化数据段
B---已初始化数据段
C---堆
D---栈
正确答案A
解析本题考察内存空间布局解析如下
1、栈区stack— 由编译器自动分配释放 存放函数的参数值局部变量的值等。 2、堆区heap — 一般由程序员分配释放 若程序员不释放程序结束时可能由os回收 。 3、全局区静态区static—全局变量和静态变量的存储是放在一块的初始化的全局变量和静态变量在一块区域 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。程序结束后有系统释放。 4、文字常量区 —常量字符串就是放在这里的。 程序结束后由系统释放。 5、程序代码区—存放函数体的二进制代码。 保持对生活的爱和热忱把每一天活得热气腾腾
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/923451.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!