C语言小测复习

1.C程序中定义的变量,代表内存中的一个存储单元
2.单目运算符需要两个操作数
3.表达式fahr ++ 与fahr + 1不等价
4.执行以下程序段,sum的值是55。
不对 因为sum没有赋初值

int i, sum
for (i = 1; i <= 10; i++){
    sum = sum + i;
}

5.sum的值不是0.75,因为1/i不是小数

int i;
double sum;
sum = 0;
for (i = 2; i <= 4; i = i + 2){
    sum = sum + 1/i;
}

6.sum的值不是小数,注意变量的定义

int i, sum;
sum = 0;
for (i = 1; i <= 2; i++){
    sum = sum + 1.0/i;
}

7.=的优先级比==低
8.没有大括号时,不要被缩进迷惑,c语言和python不一样
9.语句1和语句2只运行了1次

int fahr;
double celsius;   
for (fahr = 121 ; fahr <= 125; fahr++) ;  
    celsius = 5.0 * (fahr - 32) / 9.0;         /* 语句① */
    printf("%4d%6.1f\n", fahr, celsius);       /* 语句② */

10.运行完sum的值是10,sum=0也太阴险了

int i, sum;
for (i = 1; i <= 10; i++){
    sum = 0;
    sum = sum + i;
}

11.语句1和语句2只能是一句语句

if (表达式) 
    语句1
else 
    语句2  

12.括号里面是等号的要格外小心

x = 4; 
if (x < 0){ 
    y = -1;
}else if (x = 0){
    y = 0;
}else{ 
    y = 1;
}  

13.这不是合法的switch语句

switch(choice){         
    case choice == 1: price = 3.0; break; 
    case choice == 2: price = 2.5; break;
    case choice == 3: price = 4.0; break;
    case choice == 4: price = 3.5; break;
    default: price = 0.0; break;
}

14.switch语句不一定要使用break语句
15.switch语句如果遇到满足的,后面会全部执行下去,知道遇到break,如果default放前面则不执行
16.“a”不是合法的字符常量,必须要用单引号
17.switch语句中不能出现两句话的case后的数值相同的情况
18.switch语句在default若default在中间,在无break的情况下会一直执行下面的语句
19.要特别注意if的嵌套 3+4输出7Error

if(op == '+'){
    printf("%d", value1 + value2);
}
if(op == '-'){ 
    printf("%d", value1 - value2);
}else{
    printf("Error");
}

20.switch语句填冒号前观察后面有没有冒号
21.前面都有break时default也加个break,输出注意换行(前后文格式统一)
22.在c语言中,一行语句可以写在不同行上
23. ~x=-(x+1)
24. 若sizeof(int)=4,为什么int型数据最大值为(2的31次方)减1?因为4位相当于32个字节

python小测复习

1.计算机硬件课分为三部分:(中央)处理器、存储器和输入输出设备
2.Unicode用两个字节表示一个字符
3.主机 = 控制器 + 运算器 + 内存储器
4.存储容量为存储器的二进制位数
5.机器语言由二进制的0/1构成,且不同的CPU具有不同的指令系统,汇编语言是机器语言的符号化
6.python:面向对象,解释型
7.python的标识符区分大小写
8.ob代表二进制,oo代表八进制,ox代表十六进制
9.complex(4,6) = 4-6j
10.sqrt后的值是浮点型
11.单引号:’ 双引号 ‘’ 空字符 \0 回车\r
12.\后面直接加时8禁止书,\x后面加两位是十六进制数
13.<class ‘complex’> type(1j)
14.printf(“{:5s/:^5s/:>5s}”)
15.[]可以访问字符串,但是不能修改字符串
16.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值