解析大多找自网络。

1.程序段如下:

int k;
while(k!=0) k=k-1;
printf(“%d”, k);

输出结果:0
解析:
k未初始化,所以具体值不确定。因此k值可能为两个情况:小于0,或大于等于0。
当k>=0时,最终输出结果当然是0;
当k<0时,情况如下:
由于int的取值范围为:-32768~32767;
k经过循环不停地减1,直到变为-32768,这时候再减1就溢值了,k会变成32767,最终经过循环变为0。

2.程序段如下:

unsigned short sht = 0;
sht --;

执行后,sht的值是?
答案:65535
解析:
unsigned short是无符号整型,其取值范围:0~65535;
故当unsigned short型变量为0时,减1溢出变成65535。
补充:short类型在各种平台都是16位,即216=65536。

3.表达式x&&1用在if的条件中时,等价的是:

答案:x
解析:
x&&1 相当于就是 x
当x为TRUE时,输出TRUE。
当x为FALSE时,输出FALSE。

4.在代码:while ( !e )中,!e等价于:

答案:e==0
解析:
当e的值为0时,!e为真,e==0也为真。

5.程序段如下:

int x=0, y=0, z=0;
z = (x==1) && (y=2);
printf("%d ", y);

错误结果:2
输出结果:0
解析:
z = (x==1) && (y=2)中,
x==1 为真时,对y进行赋值,且此时z为真,z=1。
但是当x!=1 也就是x==1 为假时,后面的y=2不在执行,所以y值仍为0

6.程序段如下:

int i=10;
long long t = sizeof(i++);
printf("%d", i);

错误结果:11
输出结果:10
解析:
如果sizeof的操作数是一个表达式的话,这个表达式不会被计算
因此在long long t = sizeof(i++);中,i++没有被计算,i值为10。

7.程序段如下:

int i,x,y;
i=x=y=0;
do {++i;if ( i%2 ) x+=i, i++;y +=i++;
} while ( i<=7 );
printf("%d %d %d", i, x, y);

输出结果:9 1 20

8.程序段如下:

int i;
scanf("%d", &i);
i %= 4;

i的结果可能性?
答案:7种
解析:
输入的i值可能为正数,也可能为负数。
因此i %= 4取余后i的值有-3、-2、-1、0、1、2、3这7种可能。

9.表达式(double)(10/4*4) 的结果:

答案:8.000000
解析:
在最后转成实型前,括号内的数都是以整型计算。
虽然在正常认知中10/4=2.5,但在整型运算中除法/只取其整数部分,即在int型中:10/4=2。
所以接下来是计算的是2*4=8,返回到double型中只有8,而非10。

10.下面的这个循环的循环次数是:

for(int i=0,j=10; i=j=10; i++,j--);

答案:无限次
解析:
i=j=10是赋值表达式,永远成立,所以为真。
其放在循环判断中,使得判断一直为真,循环就一直在进行。

11.若变量已正确定义,执行

scanf("%d%c%f", &op1, &op, &op2);

输入什么之后,op1的值为1,op的值为’*’,op2的值为2.0
答案:1*2.0

【自用错题集】C语言 基础错题整理相关推荐

  1. c语言基础编程题文库,C语言基础编程题资料.doc

    C语言基础编程题资料.doc |5-1 求幂之和 15 分本题要求编写程序,计算 sum21 22 23 cdots 2nsum2122232n.可以调用 pow 函数求幂.输入格式输入在一行中给出正 ...

  2. 错题集一,基础错题集

    未捕获的SyntaxError:意外令牌') 解决:检查是否缺少/多括号 2. 问题:非法返回值 解决:不需要返回return值

  3. 实体类 接口_Java 语言基础编程题 (二维数组, 五子棋游戏, 实体类和接口)

    原文:Java 语言基础编程题 (二维数组, 五子棋游戏, 实体类和接口, 视频讲解) 这里分享三道编程题, 下面是我个人的视频讲解 二维数组, 五子棋游戏, 实体类和接口_哔哩哔哩 (゜-゜)つロ ...

  4. C语言基础编程题——喝水问题,译码问题

    C语言基础编程题--喝水问题,译码问题 有这样一道智力题:"某商店规定:三个空汽水瓶可以换一瓶汽水.小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?"答案是5瓶,方法如下:先用9 ...

  5. c语言数据结构算法设计题,数据结构题集(C语言版)算法设计题答案[].doc

    数据结构题集(C语言版)算法设计题答案[].doc 第一章 绪论 1.16 void print_descending(int x,int y,int z)// 按从大到小顺序输出三个数 { scan ...

  6. c语言基础编程题山东科技大学,C语言练习题〔山东科技大学吐血整理〕.doc

    C语言练习题[山东科技大学吐血整理] 数学11-1 C语言平时训练题 1.算术基本运算 Description 计算两整数x和y(0 Input 输入只有一行. Output 输出为多行,按顺序每行输 ...

  7. 计算机基础知识填空题和选择题,计算机基础知识题库选择题(参考).doc

    计算机基础知识题库选择题 1.( )是指专门为某一应用目的而编制的软件. A.系统软件B.数据库管理系统C.操作系统D.应用软件 2.红灯停,绿灯行反映的是信息的( ). A.传递性B.时效性C.真伪 ...

  8. 计算机操作基本知识题库,计算机操作基础知识题库.doc

    计算机网络考试 计算机操作基础知识题库 一. 单选题(共 59 题) 1. 在 Excel 工作窗口上, " 状态栏" 是在屏幕的( ). A.上面 B. 下面 C. 左面 D. ...

  9. 计算机操作基本知识题库,计算机操作基础知识题库

    计算机操作基础知识题库 (11页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 计算机操作基础知识题库一.单选题(共59题)1.在 Ex ...

  10. c语言编程题基本,C语言基本编程题

    <C语言基本编程题>由会员分享,可在线阅读,更多相关<C语言基本编程题(15页珍藏版)>请在人人文库网上搜索. 1.复习题C程序设计编程题1. 输入2个整数,求两数的平方和并输 ...

最新文章

  1. 使用 CAS 在 Tomcat 中实现单点登录
  2. 用户吐槽:Azure DevOps CI 体验太差
  3. 最新elasticsearch 8.0 安装配置
  4. 大数据进入人工智能时代:2017年大数据生态地图新鲜出炉
  5. 【CodeForces - 299C 】Weird Game (思维,模拟,贪心,博弈,OAE思想)
  6. 金三银四,如何征服面试官,拿到Offer
  7. 缺陷架构定义及缺陷管理
  8. 【Docker】安装并测试安装成功
  9. java直白解释,关于java的static和final关键字的直白、简单解释
  10. java水果超市管理系统
  11. 双十一期间Kafka以这种方式丢消息让我促不及防
  12. 浅谈网络营销基本理论
  13. 手机linux发短信的命令,用AT指令操作短信猫发短信
  14. vue实现生成二维码与扫描二维码
  15. 依分布收敛、依概率收敛、均方收敛、几乎处处收敛
  16. 苹果4s怎么越狱教程_ios9.2怎么越狱 iOS9.2.1完美越狱教程【详解】
  17. Java编程之图形化设计求任意输入数的阶乘
  18. 操作系统转载和注释___荷风听雨
  19. XTTS 跨平台表空间迁移测试
  20. Linux - 如何查看Ubuntu系统的版本信息

热门文章

  1. 多目标灰太狼算法求解环境经济调度问题(IEEE30)(Matlab实现)
  2. 直播软件技术介绍,能帮到你
  3. 李永乐老师讲一个量子计算机,量子计算机到底是什么东西啊?我原来以为就是普通计算机的这个方向。...
  4. No such file or directory @ rb_sysopen
  5. Java面试笔试题大汇总(最全+详细答案) 2019
  6. c语言正弦波程序_怎样很好的恢复一个正弦波信号
  7. 前端开发:遇到提示Invalid prop:type check failed for prop “modelValue“. Expected Number…的解决方法
  8. Nginx学习八:虚拟主机
  9. A callback was made on a garbage collected delegate of type...
  10. zabbix 监控81端口