2021-02-19 分类: 网站建设
C语言
1.分析下面的C代码,它的运行结果可能是:
#include<stdio.h> int main(void) { int i = 0; if (i = 1) printf("i > 0\n"); else if (i = 0) printf ("i = 0\n"); else printf ("i < 0\n"); return 0; }
2.关于变量的声明和定义,下面说法错误的是:
3. 在下面对一些变量的声明中,有可能是定义语句的是:
4.阅读下面的代码,可能的运行结果是
#include <stdio.h> int main (void) { int a = -3; unsigned int b = 3; if (a < b) printf("a < b\n"); else printf("a > b\n"); return 0; }
5. 关于数组指针的使用,下面哪一条赋值语句可能会有问题?
#include <stdio.h> int main (void) { int a[5] = {1,2,3,4,5}; int *p = NULL; return 0; }
6. 在sub.c和main.c中有如下程序代码,使用gcc编译运行,结果是?
//sub.c int i; void print_val(void) { printf ("%d\n", i); } //main.c void print_val(void); int i = 10; int main(void) { printf("%d\n", i); print_val() }
C语言
7.在main.c和sub.c中分别有如下代码,编译运行,结果可能是?
//sub.c char i; void print(void) { printf("%d", sizeof(i)); } //main.c void print(void); int i; int main(void) { printf("%d", sizeof(i)); print() return 0; }
8. 编译下面的main.c和sub.c并运行,可能的运行结果是:
//sub.c int i = 10; void print(void) { printf("%d", i); } //main.c int i = 20; void print(void); int main(void) { printf("%d", i); print() return 0; }
9.在下面的代码中,我们定义了一个整型数组a[5],如果想把数组元素a[2]的值打印出来,下面那条语句可能会打印错误?
#include<stdio.h> int main(void) { int a[5] = {1,2,3,4,5}; int *p = a; return 0; }
10. 运行下面的代码,运行结果可能是:
#include<stdio.h> int main(void) { int i = 5; printf("%d", i); { int i; i = 10; printf("%d", i); } printf("%d", i); return 0; }
好了,小伙伴们都答出来了吗? 快在评论区说出你的答案吧!
分享题目:10道C语言笔试模拟题,来看看你掌握的怎么样?
文章出自:https://www.cdcxhl.com/news37/101737.html
成都网站建设公司_创新互联,为您提供全网营销推广、网站建设、面包屑导航、小程序开发、网站制作、App设计
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联
猜你还喜欢下面的内容