黑马程序员技术交流社区

标题: 今天做的几道c语言基础题 和大家分享 [打印本页]

作者: supergcs    时间: 2014-11-13 21:56
标题: 今天做的几道c语言基础题 和大家分享
本帖最后由 supergcs 于 2014-11-13 22:11 编辑

1、对下述代码说法正确的是:(C )
#include <stdio.h> int main(void) {
char aChar;
int aInt;
aInt = aChar = -120;
printf("%d\n", aInt);
return 0;
}
A、 一定输出-120 。 B、一定不能输出-120 。 C、可能输出-120。 D、输出 %d
2、对下述代码说法正确的是:( D)
void main(void) {
char a[] = {0, 1, 2, 3};
int *p = (int *)a;
printf(“%d ”, *p); }
提示:字符0的ASCII码是 48.
A、输出 0 B、输出 48 C、如果CUP是小端的话输出一个负数。 D、以上说法都不正确。
3、对下述代码说法正确的是:( A)
int main(void) {
unsigned int a = 4;
int b = -10;
(a + b) > 0 ? printf("> 0") : printf("< 0");
return 0;
}
A、输出 > 0 B、输出 < 0 C、没有输出 D、语法错误。
4、对下述代码说法正确的是:(D )
void main() {
char a[3];
char b[ ] = “China”;
a = b;
printf(“%s”,a);
}
A. 输出:China B.输出:Ch C.输出:Chi D.编译出错
5、运行下述C程序会显示( A)
void swap(int *a, int *b) {
int *temp = NULL;
temp = a;
a = b;
b = temp;
}
void main() {
int a = 1;
int b = 2;
swap (&a, &b);
printf(“%d,%d”, a, b);
}
A、 输出1, 2. B、输出2,1 C、 swap函数编译出错。 D、函数调用出错。

作者: start_again1112    时间: 2014-11-13 23:07
楼主都做对了吗?
作者: supergcs    时间: 2014-11-13 23:12
start_again1112 发表于 2014-11-13 23:07
楼主都做对了吗?

没有 出现了好多问题 不过都解决了
作者: start_again1112    时间: 2014-11-13 23:39
supergcs 发表于 2014-11-13 23:12
没有 出现了好多问题 不过都解决了

有点不明白,给菜鸟的我讲讲吧{:2_30:}
作者: 董帅军    时间: 2014-11-14 08:12
还行吧,没有想象中那么难
作者: supergcs    时间: 2014-11-14 08:33
董帅军 发表于 2014-11-14 08:12
还行吧,没有想象中那么难

这几道题不是很难但是比较典型
作者: itDave    时间: 2014-11-16 23:17
感觉黑马的基础题还是要求很高的
作者: supergcs    时间: 2014-11-17 08:42
itDave 发表于 2014-11-16 23:17
感觉黑马的基础题还是要求很高的

这是我自己网上找的 当然 黑马与其他培训机构的不够就在于它的高要求
作者: 万雷    时间: 2014-11-17 08:58
这些 题 还是很基础的
作者: weizhang00    时间: 2014-11-17 10:18
怎么都是选择题啊
作者: itDave    时间: 2014-11-17 15:58
supergcs 发表于 2014-11-17 08:42
这是我自己网上找的 当然 黑马与其他培训机构的不够就在于它的高要求

楼主,希望能一起进黑马,你加油啊。
作者: caozhichao    时间: 2014-11-18 05:54
为什么第三题(a+b)>0?这一部分的值是1?
作者: caozhichao    时间: 2014-11-18 05:57
第一题是可能,什么情况下输不出-120?  为什么不是一定 ?
作者: caozhichao    时间: 2014-11-18 06:22
第三题明白了,继续研究第一题。
作者: qiuguo    时间: 2014-11-18 09:20
谢谢分享。。
作者: dream静    时间: 2014-11-18 11:36
不过感觉都吃透了就比较容易了
作者: eric_quan    时间: 2014-11-18 13:29
。。。。。。。。。。。。。。
作者: ch8898163    时间: 2014-11-19 14:24
突然发现我每一个答案都模棱两可的。。。。
作者: weizhang00    时间: 2014-11-19 16:05
1和5都错了:o
作者: gissinghxu    时间: 2014-11-20 23:47
第一题我代码运行结果输出就是 -120 楼主给个不出-120 的情况瞧瞧。。

作者: 张芳涛    时间: 2014-11-20 23:50
赞一个,我也要多努力了。
作者: 张芳涛    时间: 2014-11-20 23:51
该多努力了,好有压力呀。好像只有基础测试的时候剖才会过多的设计到C语言吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2