全国计算机二级C语言(完整复习资料)
考试题型
(1)选择。——40(40个)
(2)程序填空。——18(1个)
(3)程序改错。——18(1个)
(4)程序编程。——24(1个)
考试时间3.30-4.3
120min 无纸化考试
进制之间的转换
二进制与八进制之间的联系:
二进制 八进制
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7 如00100000则000 100 000(二进制)
0 4 0(八进制)
十进制转二进制:除2取余法
二进制转十进制:2的幂次法
八进制转十进制:除8取余法
附录很重要!!尤其是红字体的。
附录A 常用字符与ASCII代码对照表(这个记048,065,097三个就好)
ASCⅡ值 | 字符 | ASCⅡ值 | 字符 | ASCⅡ值 | 字符 | ASCⅡ值 | 字符 |
000 | NUL | 037 | % | 074 | J | 111 | O |
001 | SOH | 038 | & | 075 | K | 112 | p |
002 | STX | 039 | ‘ | 076 | L | 113 | q |
003 | ETX | 040 | ( | 077 | M | 114 | r |
004 | EOT | 041 | ) | 078 | N | 115 | s |
005 | END | 042 | * | 079 | O | 116 | t |
006 | ACK | 043 | + | 080 | P | 117 | u |
007 | BEL | 044 | , | 081 | Q | 118 | v |
008 | BS | 045 | - | 082 | R | 119 | w |
009 | HT | 046 | 。 | 083 | S | 120 | x |
010 | LF | 047 | / | 084 | T | 121 | y |
011 | VT | 048 | 0 | 计算机二级c语言选择题库 085 | U | 122 | z |
012 | FF | 049 | 1 | 086 | V | 123 | { |
013 | CR | 050 | 2 | 087 | W | 124 | | |
014 | SO | 051 | 3 | 088 | X | 125 | } |
015 | SI | 052 | 4 | 089 | Y | 126 | ~ |
016 | DLE | 053 | 5 | 090 | Z | ||
017 | DC1 | 054 | 6 | 091 | [ | ||
018 | DC2 | 055 | 7 | 092 | \ | ||
019 | DC3 | 056 | 8 | 093 | ] | ||
020 | DC4 | 057 | 9 | 094 | ^ | ||
021 | NAK | 058 | : | 095 | _ | ||
022 | SYN | 059 | ; | 096 | , | ||
023 | ETB | 060 | < | 097 | a | ||
024 | CAN | 061 | = | 098 | b | ||
025 | EM | 062 | > | 099 | c | ||
026 | SUB | 063 | ? | 100 | d | ||
027 | ESC | 064 | @ | 101 | e | ||
028 | FS | 065 | A | 102 | f | ||
029 | GS | 066 | B | 103 | g | ||
030 | RS | 067 | C | 104 | h | ||
031 | US | 068 | D | 105 | i | ||
032 | (space) | 069 | E | 106 | j | ||
033 | ! | 070 | F | 107 | k | ||
034 | “ | 071 | G | 108 | l | ||
035 | # | 072 | H | 109 | m | ||
036 | $ | 073 | I | 110 | n | ||
附录B C语言中的关键字
auto | break | case | char | const |
continue | default | do | double | else |
enum | extern | float | for | goto |
if | int | long | register | return |
short | signed | sizeof | static | struct |
switch | typedef | union | unsigned | void |
volatile | while | |||
附录C 运算符和结合性
优先级 | 运 算 符 | 含 义 | 要 求 运 算 对象的个数 | 结合方向 |
1 | ( ) | 圆括号 | 自左至右 | |
[ ] | 下标运算符 | |||
-> | 指向结构体成员运算符 | |||
· | 结构体成员运算符 | |||
2 | ! | 逻辑非运算符 | 1 (单目运算符) | 自右至左 |
~ | 按位取反运算符 | |||
++ | 自增运算符 | |||
-- | 自减运算符 | |||
- | 负号运算符 | |||
(类型) | 类型转换运算符 | |||
* | 指针运算符 | |||
& | 取地址运算符 | |||
sizeof | 长度运算符 | |||
3 | * | 乘法运算符 | 2 (双目运算符) | 自左至右 |
/ | 除法运算符 | |||
% | 求余运算符 | |||
4 | + | 加法运算符 | 2 (双目运算符) | 自左至右 |
- | 减法运算符 | |||
5 | << | 左移运算符 | 2 (双目运算符) | 自左至右 |
>> | 右移运算符 | |||
6 | < <= > >= | 关系运算符 | 2 (双目运算符) | 自左至右 |
7 | == | 等于运算符 | 2 (双目运算符) | 自左至右 |
!= | 不等于运算符 | |||
8 | & | 按位与运算符 | 2 (双目运算符) | 自左至右 |
9 | ∧ | 按位异或运算符 | 2 (双目运算符) | 自左至右 |
10 | | | 按位或运算符 | 2 (双目运算符) | 自左至右 |
11 | && | 逻辑与运算符 | 2 (双目运算符) | 自左至右 |
12 | | | | 逻辑或运算符 | 2 (双目运算符) | 自左至右 |
13 | ? : | 条件运算符 | 3 (三目运算符) | 自右至左 |
15 | , | 逗号运算符(顺序求值运算符) | 自左至右 | |
说明:
(1) 同一优先级的运算符,运算次序由结合方向决定。例如*与/具有相同的优先级别,其结合方向为自左至右,因此3*5/4的运算次序是先乘后除。-和++为同一优先级,结合方向为自右至左,因此-i++相当于-(i++)。
(2) 不同的运算符要求有不同的运算对象个数,如+(加)和-(减)为双目运算符,要求在运算符两侧各有一个运算对象(如3+5、8-3等)。而++和-(负号)运算符是单目运算符,只能在运算符的一侧出现一个运算对象(如-a、i++、--i、(float) i、sizeof (int)、*p等)。条件运算符是C语言中惟一的一个三目运算符,如x?a:b。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论