




已阅读5页,还剩121页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ID STNRAB 1 执行下面程序片段的输出结果是 long y 65536 printf ld n y 655360 2 若已定义x和y为double类型 则表达式 x 1 y x 3 2 的值是 12 3有以下语句 int b char c 10 则正确的输入语句是 scanf d s 则表达式 x 1 3 的值是34 5 若a为int类型 且其值为3 则执行完表达式a a a a 后 a的值是 39 6 有以下程序 main int i 1 j 2 k 3 if i 1 程序运行后的输出结果是 1 2 32 3 4 7 下列程序的输出结果是 main double d 3 2 int x y x 1 2 y x 3 8 5 0 printf d n d y 33 2 8 下列程序执行后的输出结果是 小数点后只写一位 main double d float f long l int i i f 1 d 20 3 printf d ld f f n i l f d 6 6 6 0 6 0 6 6 6 7 6 7 9 设a 3 b 4 c 5 d 6 则表达式 b a a c d a d的 结果为 43 10 有以下程序 main int a b d 25 a d 10 9 b a printf d d n a b 程序运行后的输出结果是 6 1 2 1 11 下列变量定义中合法的是 short a 1 le 1 double b 1 5e2 5 12 设有说明语句 char a 72 则变量a 包含1个字符包含2个字符 13 以下所列的C语言常量中 错误的是0 xFF1 2e0 5 14 执行下面语句后的输出为 int I 1 if I 0 printf n else printf n 15 以下程序执行后sum的值是 min int i sum for i 1 i 0 i a i 10 i printf d d d a 2 a 5 a 8 258741 20 以下程序的输出结果是 main int a 4 4 1 3 5 2 4 6 3 5 7 printf d d d d n a 0 3 a 1 2 a 2 1 a 3 0 6501470 21 以下不能正确定义二维数组的选项是 int a 2 2 1 2 int a 2 1 2 3 4 22 以下能正确定义数组并正确赋初值的语句是 int N 5 b N N int a 1 2 1 3 23 在C语言中 能实现字符串连接的函数是 strcat strcmp 24 在C语言中 以下哪个函数用于字符串的比较 strcpy strcmp 25 以下叙述正确的是 C语言比其他 语言高级 C语言可以不 用编译就能 被计算机识 别执行 26 以下叙述中正确的是 C程序中注释 部分可以出现 在程序中任意 合适的地方 花括号 和 只能作为 函数体的定 界符 27 用C语言编写的代码程序可立即执行 是一个源程 序 28 有如下程序 define N 2 define M N 1 define NUM 2 M 1 main int i for i 1 i NUM i printf d n i 该程序中的for循环执行的次数是 56 29 有如下程序段 int p a 10 b 1 p a p b 执行该程序段后 a的值为 1211 30 若定义 int a 511 b 则printf d n b 的输出结 果为 无确定值a的地址 31 下列程序的运行结果是 include main int a 2 c 5 printf a d b d n a c a 2 b 5a 2 b 5 32 x y z被定义为int型变量 若从键盘给x y z输入 数据 正确的输入语句是 INPUT x y z scanf d d d 33 执行下面程序片段的输出结果是 int x 65536 printf d n x 655360 34 以下程序的输出结果是 main int a 3 printf d n a a a a 612 35 若有以下程序 main int k 2 i 2 m m k i k printf d d n m i 执行后的输出结果是 8 6 8 3 36 以下选项中 与k n 完全等价的表达式是k n n n 1 n n 1 k n 37 设a 1 b 2 c 3 d 4 则表达式 a b a c d a d的结果 为 43 38 关系式 x y z 所对应的表达式是 x y z x y if k 0 printf else printf 上面程序片段的输出结果是 i 6 n printf d n 该程序段的输出结果是 987876 48 执行下面的程序段后 变量k中的值为 int k 3 s 2 s 0 k k s 1 10 不定值33 49 设有数组定义 char array China 则数组 array所占 的空间为 4个字节 5个字节 50 以下程序的输出结果是 main int i k a 10 p 3 k 5 for i 0 i 10 i a i i for i 0 i 3 i p i a i i 1 for i 0 i 3 i k p i 2 printf d n k 2021 51 下面能正确进行字符串赋值操作的语句是 char s 5 ABCDE F char s 5 a b c d e f 52 在C语言中 合法的数组定义是 int a string int a 5 0 1 2 3 4 5 53 有以下程序 main char a a b c d e f g h 0 int i j i sizeof a j strlen a printf d d b i j 程序运行后的输出结果是 9 98 9 54 有以下程序 include main char p abcde 0fghjik 0 printf d n strlen p 程序运行后的输出结果是 1215 55 当调用函数时 实参是一个数组名 则向函数传送的 是 数组的长度 数组的首地 址 56 在调用函数时 如果实参是简单变量 它与对应形参 之间的数据传递方式是 地址传递单向值传递 57 以下函数值的类型是 fun float x float y y 3 x 4 return y int不确定 58 以下叙述中正确的是 预处理命令行 必须位于源文 件的开头 在源文件的 一行上可以 有多条预处 理命令 59 有如下程序段 int p a 10 b 1 p a p b 执行该程序段后 a的值为 1211 60 若定义 int a 511 b 则printf d n b 的输出结 果为 无确定值a的地址 61 以下程序段的输出结果是 int a 1234 printf 2d n a 1234 62 若有说明语句 int a b c d scanf d d d 63 已知i j k为int型变量 若从键盘输入 1 2 3 使i的值为1 j的值为2 k的值为3 以下选项中 正确的输入语句是 scanf 2d 2 d 2d scanf d d d 64 下列关于单目运算符 的叙述中正确的是 它们的运算对 象可以是任何 变量和常量 它们的运算 对象可以是 char型变量和 int型变量 但 不能是float型 变量 65 有以下程序 main int i 10 j 1 printf d d n i j 执行后输出的结果是 9 210 2 66 以下程序的输出结果是 main int a 12 b 12 printf d d n a b 10 1012 12 67 在C语言中 若有定义 int y 2 float z 5 5 x 4 3 则表达式y abs x x z的值为 67 68 设a 3 b 4 c 5 d 6 则表达式 b a a c d a d的 结果为 43 69 在C语言中 以下一组运算符中 优先级最高的运算符 是 5 printf d n m else printf d n m 76 75 以下的for循环 for x 0 y 0 y 123 x 是无限循环 循环次数不 定 76 有以下程序段 int k 0 while k 1 k while 循环执行的次数是 无限次 有语法错 不能执行 77 t为int类型 进人下面的循环之前 t的值为0 while t l 则以下叙述中正确的是 循环控制表达 式的值为0 循环控制表 达式的值为1 78 以下程序的输出结果是 main int i x 3 3 1 2 3 4 5 6 7 8 9 for i 0 i 3 i printf d x i 2 i 1 5 9 1 4 7 79 以下定义语句中 错误的是 int a 1 2 char a 3 80 假定int类型变量占用两个字节 其有定义 int x 10 0 2 4 则数组x在内存中所占字节数是 36 81 在C语言中 合法的数组定义是 int a string int a 5 0 1 2 3 4 5 82 若有定义和语句 char s 10 s abcd printf s n s 则结果是 以下u代表空格 输出abcd输出a 83 有以下程序 main char s n123 printf d d n strlen s sizeof s 执行后输出结果是 赋初值的字符 串有错 6 7 84 调用strlen abcd 0ef 0g 的结果为 46 85 在C语言中 形参的缺省存储类是auto register 86 以下叙述中正确的是 构成C程序的 基本单位是函 数 可以在一个函数中定义另一个函数 87 C语言中 函数值类型的定义可以缺省 此时函数值 的隐含类型是 void int 88 有以下程序 include define F X Y X Y main int a 3 b 4 printf d n F a b 程序运行后的输出结果是 1215 89 若有说明 int n 2 p 则以下非法的赋值语 句是 p q p q 90 有以下程序 main int x 8 8 7 6 5 0 0 s s x 3 printf d n s 2 执行后输出结果是 随机值0 91 设有定义 long x 123456L 则以下能够正确输出 变量x值的语句是 printf x d n x printf x 1d n x 92 有以下程序段 int m 0 n 0 char c a scanf d c d printf d c d n m c n 若从键盘上输入 10A10 则输出结果是 10 A 1010 a 10 93 有以下程序 main int a char c 10 float f 100 0 double x a f c x 6 5 printf d d 3 1f 3 1f n a c f x 程序运行后的输出结果是 1 65 1 6 5 1 65 1 5 6 5 94 若整型变量I的初值为5 则语句 printf d d d d n I I I I 输出的结果 是 5 4 3 55 4 4 3 95 设x为int型变量 则执行以下语句后 x的值为 x 10 x x x x 1020 96 若有int x 4 y 5 则执行完表达式x y 1后 x值 为 160 97 在C语言中 有表达式 x abs 8 10 则x的值为 22 98 表达式 10 9的值是 true 非零值 99 在下列选项中 不正确的赋值语句是 t n1 n2 n3 0 100 在C语言中 能正确表示a 10或a 0的关系表达式是 a 10 or a 10 a 0 101下列关于C语言用户标识符的叙述中正确的是 用户标识符中 可以出现下划 线和中划线 减号 用户标识符 中不可以出 现中划线 但可以出现 下划线 102以下选项中 非法的字符常量是 t 17 103 若变量a是int类型 并执行了语句 a A 1 6 则 正确的叙述是 a的值是字符 C a的值是浮点 型 104 有如下程序 main float x 2 0 y if x 0 0 y 0 0 else if x 10 0 y 1 0 x else y 1 0 printf f n y 该程序的输出结果是 00 25 105 在C语言中 执行语句 for j 1 j 4 j 后 变量j的值是 34 106 有以下程序段 int n 0 p do scanf d n while p 12345 i a i 10 i printf d d d a 2 a 5 a 8 258741 109以下数组定义中不正确的是 int a 2 3 int b 3 0 1 2 3 110 以下程序的输出结果是 main int a 4 4 1 3 5 2 4 6 3 5 7 printf d d d d n a 0 3 a 1 2 a 2 1 a 3 0 6501470 111若已知int a x 以下 是正确的赋值语 句 a a 2 a 2 2 a a 1 112 不能把字符串 Hello 赋给数组b的语句是 char b 10 H e l l o char b 10 b He llo 113 设有 static char str Beijing 则执 行 printf d n strlen strcpy str China 后的输出结果为 57 114在C语言中 能实现字符串连接的函数是 strcat strcmp 115 有以下程序 int f int n if n 1 return 1 else return f n 1 1 main int i j 0 for i 1 i 3 i j f i printf d n j 程序运行后的输出结果是 43 116以下叙述正确的是 C语言比其他 语言高级 C语言可以不 用编译就能 被计算机识 别执行 117C语言中用于结构化程序设计的三种基本结构是 顺序结构 选 择结构 循环 结构 if switch break 118 设有以下宏定义 define N 3 define Y n N 1 n 则执行语句 z 2 Y 4 后 z的值为 出错42 119若有定义 int p 3 则以下叙述中正确的是 定义了一个基 类型为int的指 针变量p 该 变量具有三个 指针 定义了一个 指针数组p 该数组含有 三个元素 每个元素都 是基类型为int 的指针 120 以下程序运行后 输出结果是 main char s abcde s 2 print ld n s cde 字符c的 ASCII码值 121 有定义语句 int x y 若要通过scanf d d 语句使变量x得到数值11 变量y得到数值12 下面四 组输入形式中 错误的是 11 12 11 12 122 设有如下程序段 int x 2002 y 2003 printf d n x y 则以下叙述中正确的是 输出语句中格 式说明符的个 数少于输出项 的个数 不能 正确输出 运行时产生 出错信息 123 在C语言中 执行下面语句后 输出的结果是 int x 10 y 3 printf d n y x y 01 124 设 int a 10 则执行完语句 a a a a后 a的值是 99110 125 以下程序的输出结果是 main int a 10 b 10 printf d d n a b 10 109 10 126 若x 2 y 2 z 2 则表达式 z x y 的值为 56 127 有以下程序 main int a b d 25 a d 10 9 b a printf d d n a b 程序运行后的输出结果是 6 1 2 1 128以下选项中非法的表达式是0 x 100i j 0 129 若x和y代表整型数 以下表达式中不能正确表示数学 关系 x y 10的是 abs x y 10 ch 62 3 134 若执行以下程序时从键盘上输入9 则输出结果是 main0 int n scanf d if n 10 printf d n n else printf d n n 1110 135 在C语言中 执行语句 for i 1 i 4 i 后 变量i的值是 34 136 设k为整型变量 则下面while循环共执行 次 k 2 while k 0 printf d k k printf n 无限多0 137 若x 0 y 1 则语句while x y x break 循环 体执行次数 是 32 138 以下程序的输出结果是 main char cf 3 5 AAAA BBB CC printf s n ch 1 AAAA BBB 139 有以下程序 main int aa 4 4 1 2 3 4 5 6 7 8 3 9 10 2 4 2 9 6 int i s 0 for i 0 i 4 i s aa i 1 printf d n s 程序运行后的输出结果是 1119 140 有以下程序 main int p 7 11 13 14 15 16 17 18 i 0 k 0 while i 7 i printf d n k 执行后输出的结果是 5856 141以下能正确定义数组并正确赋初值的语句是 int N 5 b N N int a 1 2 1 3 142以下不能正确定义二维数组的选项是 int a 2 2 1 2 int a 2 1 2 3 4 143 请读程序片段 字符串内没有空格字符 printf d n strlen ATS n012 1 上面程序片段的输出结果是 1110 144 函数调用 strcat strcpy str1 str2 str3 的功能 是 将串str1复制 到串str2中后 再连接到串 str3之后 将串str1连 接到串str2 之后再复制 到串str3之 后 145在一个C语言程序中 main函数必须 出现在所有函 数之前 main函数可以 在任何地方 出现 146 有以下程序 void f int x int y int t if x y t x x y y t main int a 4 b 3 c 5 f a b f a c f b c printf d d d n a b c 执行后输出的结果是 3 4 5 5 3 4 147以下叙述中正确的是 全局变量的作 用域一定比局 部变量的作用 域范围大 静态 static 类别变量的 生存期贯穿 于整个程序 的运行期间 148以下叙述中正确的是 预处理命令行 必须位于源文 件的开头 在源文件的 一行上可以 有多条预处 理命令 149 设P1和P2是指向同一个int型一维数组的指针变量 k 为int型变量 则不能正确执行的语句是k P1 P2 p2 k 150int p 4 与选择项 中的说明等价 int p 4 int p 151 执行下面两个语句后 输出的结果为 char c1 97 c2 98 printf d c c1 c2 97 9897 b 152 执行下面程序片段的输出结果是 int x 65536 printf d n x 655360 153 执行下面程序片段的输出结果是 long y 65536 printf ld n y 655360 154 设x为int型变量 则执行以下语句后 x的值为 x 10 x x x 1020 155 若有说明和语句 int a 8 int c a 此处表达式c的值是 79 156 若有说明和语句 int a 5 int c a 此处c的值是 76 157 下列程序的输出结果是 main double d 3 2 int x y x 1 2 y x 3 8 5 0 printf d n d y 33 2 158 下列程序执行后的输出结果是 小数点后只写一位 main double d float f long l int i i f 1 d 20 3 printf d ld f f n i l f d 6 6 6 0 6 0 6 6 6 7 6 7 159设 int x 1 y 1 表达式 x y 的值是01 160 若变量已正确定义并赋值 下面符合C语言语法的表 达式是 a b 1a b c 2 161以下选项中不合法的用户标识符是 abc cfile 162 有以下程序 include main printf d n NULL 程序运行后的输出结果是 01 163已定义c为字符型变量 则下列语句中正确的是c 97 c 97 164 阅读以下程序 main int x scanf d if x 5 printf d x else printf d x 程序运行后 如果从键盘上输人5 则输出结果是 34 165 若I j已定义为int类型 且内循环体不改变I j的值 则以下程序段中内循环体的总的执行次数是 for I 5 I I for j 0 j 4 j 2025 166 设已定义k为int整型变量 则有下面while循环执行 次 k 10 while k 0 k k 1 执行10次无限循环 167 执行下面程序片段的结果是 int x 23 do printf 2d x while x 打印出321打印出23 168 有以下程序 main int m 3 1 4 7 2 5 8 3 6 9 int i j k 2 for i 0 i 3 i printf d m k i 执行后 输出结果是 4 5 6 2 5 8 169 以下能正确定义一维数组的选项是 int num define N 100 int num N 170 在C语言中 有以下定义 char b 10 h n s p k s 则语句 printf c n b 1 的结果为 hn 171 下面能正确进行字符串赋值操作的语句是 char s 5 ABCDE F char s 5 a b c d e f 172 在C语言中 合法的数组定义是 int a string int a 5 0 1 2 3 4 5 173 若有以下程序片段 char str abcd printf d n strlen str 上面程序片段的输出结果是 34 174在C语言中 以下哪个函数用于字符串的比较 strcpy strcmp 175以下叙述中正确的是 C程序中注释 部分可以出现 在程序中任意 合适的地方 花括号 和 只能作为 函数体的定 界符 176 若已定义的函数有返回值 则以下关于该函数调用的 叙述中错误的是 函数调用可以 作为独立的语 句存在 函数调用可 以作为一个 函数的实参 177 有以下函数定义 void fun int n double x 若以下选项中的变量都已正确定义并赋值 则对函数 fun的正确调用语句是 fun int y double m k fun 10 12 5 178 有如下程序 define N 2 define M N 1 define NUM 2 M 1 main int i for i 1 i 10 or a 0 ab c printf d n d else if c 1 d 1 printf d n d 1 else printf d n d 2 执行后输出的结果是 23 195 有如下程序 main int i sum for i 1 i 3 sum sum i printf d n sum 该程序的执行结果是 63 196 假定a和b为int型变量 则执行以下语句后b的值为 a 1 b 10 do b a a while b s2 S if strcmp s1 s2 S 205下列函数定义中 会出现编译错误的是 max int x int y int z z x y x y int max int x y int z z x y x y return z 206 有以下程序 fun int a int b if a b return a else return b main int x 3 y 8 z 6 r r fun fun x y 2 z printf d n r 程序运行后的输出结果是 36 207 以下叙述中不正确的是 在不同的函数 中可以使用相 同名字的变量 函数中的形 式参数是局 部变量 208 有以下程序 include define F X Y X Y main int a 3 b 4 printf d n F a b 程序运行后的输出结果是 1215 209 定义int swap 指的是 指一个返回整 型值的函数 swap 指一个返回 指向整型值 指针的函数 swap 210 在C语言中 若有定义 static int x 2 3 2 3 4 5 6 7 则表达式 x 1 的值为 23 211 若已定义x和y为double类型 则表达式 x 1 y x 3 2 的值是 12 212 若有以下类型说明语句 char w int x float y double z 则表达式 w x z y 的结果是 类型 floatchar 213有以下语句 int b char c 10 则正确的输入语句是 scanf d s if i 1 程序运行后的输出结果是 1 2 32 3 4 215 有以下程序 main int m 3 n 4 x x m x x 8 n printf d n x 程序运行后的输出结果是 35 216 有以下程序 main char a a b print c a printf c n b a 程序运行后的输出结果是 b bb c 217 有如下程序段 int a 14 b 15 x char c A x a 执行该程序段后 x的值为 tureFALSE 218 设x y t均为int型变量 则执行语句 x y 3 t x y 后 y的值为 不定值4 219 若变量c为char类型 能正确判断出c为小写字母的表 达式是 a c a cb 则下列语句中正确的是 c a c a 223在C语言中 合法的字符常量是 084 x43 224 有以下程序 main int a 3 b 4 c 5 d 2 if a b if b c printf d d 1 else printf d d 1 printf d n d 程序运行后的输出结果是 23 225 以下程序的功能是 按顺序读入10名学生4门课程的 成绩 计算出每位学生的平均分并输出 程序如下 main int n k float score sum ave sum 0 0 for n 1 n 10 n for k 1 k 4 k scanf f sum score ave sum 4 0 printf NO d f n n ave 上述程序运行后结果不正确 调试中发现有一条语句 出现在程序中的位置不正确 这条语句是 sum 0 0 sum score 226 在C语言中 当do while语句中的条件为 时 结束该循环 01 227 在C语言中 若i 3 则语句 while i i break 的循环次数为 01 228 在C语言中 定义数组int a 12 1 2 3 4 5 6 7 8 9 10 11 12 则a 3 的值 为 34 229 在C语言中 定义 char a a b l l o 已知字符 b 的ASCII码 为98 则 printf d n a 0 的值为 97a 230 若有以下定义 int a 12 1 2 3 4 5 6 7 8 9 10 11 12 char c a d g 则数值为4的表达式是 a g c a 4 231选择出正确的说明语句 int A 3 6 int A 3 4 232以下不能正确定义二维数组的选项是 int a 2 2 1 2 int a 2 1 2 3 4 233 下面能正确进行字符串赋值操作的语句是 char s 5 ABCDE F char s 5 a b c d e f 234 在C语言中 合法的数组定义是 int a string int a 5 0 1 2 3 4 5 235 若有定义和语句 char s 10 s abcd printf s n s 则结果是 以下u代表空格 输出abcd输出a 236若已知int a x 以下 是正确的赋值语 句 a a 2 a 2 2 a a 1 237 不能把字符串 Hello 赋给数组b的语句是 char b 10 H e l l o char b 10 b He llo 238 以下程序段的输出结果是 char s 141 141abc t printf d n strlen s 912 239以下不能正确进行字符串赋初值的语句是 char str 5 good char str good 240已有定义 int i a 10 p 则合法的赋值语句是p 100p a 5 241 下列程序的运行结果是 include main int a 2 c 5 printf a d b d n a c a 2 b 5a 2 b 5 242 x y z被定义为int型变量 若从键盘给x y z输入 数据 正确的输入语句是 INPUT x y z scanf d d d 243 若有说明语句 int a b c d scanf d d d 244设有 int x 11 则表达式 x 1 3 的值是34 245 有如下程序 main int y 3 x 3 z 1 printf d d n x y z 2 运行该程序的输出结果是 3 44 2 246 若a为int类型 且其值为3 则执行完表达式a a a a 后 a的值是 39 247设 int x 1 y 1 表达式 x y 的值是01 248 若变量已正确定义并赋值 下面符合C语言语法的表 达式是 a b 1a b c 2 249C语言中运算对象必须是整型的运算符是 250 若已定义x和y为double类型 则表达式x 1 y x 3 2 的值是 12 251下列变量定义中合法的是 short a 1 le 1 double b 1 5e2 5 252 在C语言中 字符型数据在内存中是以 形式存放 的 原码BCD码 253语句 char s 092 的作用是s包含1个字符 说明不合法 s 的值不定 254下列条件语句中 功能与其他语句不同的是 if a printf d n x else printf d n y if a 0 printf d n y else printf d n x 255 若有如下程序段 其中s a b c均已定义为整型变 量 且a c均已赋值 c大于0 s a for b 1 b c b s s 1 则与上述程序段功能等价的赋值语句是 s a b s a c 256 若变量已正确定义 要求程序段完成求5 的计算 不 能完成此操作的程序段是 for i 1 p 1 i 5 i p I for i 1 i 5 i p 1 p i 257 以下叙述正确的是 do while语句 构成的循环不 能用其它语句 构成的循环来 代替 do while语句 构成的循环 只能用break 语句退出 258 以下程序的输出结果是 main int i k a 10 p 3 k 5 for i 0 i 10 i a i i for i 0 i 3 i p i a i i 1 for i 0 i 3 i k p i 2 printf d n k 2021 259 以下程序的输出结果是 main int i x 3 3 1 2 3 4 5 6 7 8 9 for i 0 i 3 i printf d x i 2 i 1 5 9 1 4 7 260以下定义语句中 错误的是 int a 1 2 char a 3 261以下不能正确定义二维数组的选项是 int a 2 2 1 2 int a 2 1 2 3 4 262 下面能正确进行字符串赋值操作的语句是 char s 5 ABCDE F char s 5 a b c d e f 263 有以下程序 include main char p abcde 0fghjik 0 printf d n strlen p 程序运行后的输出结果是 1215 264 有以下程序 main char s n123 printf d d n strlen s sizeof s 执行后输出结果是 赋初值的字符 串有错 6 7 265以下述叙正确的是 在C程序中 main函数必须 位于程序的最 前面 C程序的每行 中只能写一 条语句 266 有以下程序 define P 3 void F int x return P x x main printf d n F 3 5 程序运行后的输出结果是 19229 267用C语言编写的代码程序可立即执行 是一个源程 序 268 有以下程序 include define F X Y X Y main int a 3 b 4 printf d n F a b 程序运行后的输出结果是 1215 269 有如下程序段 int p a 10 b 1 p a p b 执行该程序段后 a的值为 1211 270 下列程序的输出结果是 main char a 10 9 8 7 6 5 4 3 2 1 0 p a 5 printf d p 非法a 4 的地址 271 设有定义 long x 123456L 则以下能够正确输出 变量x值的语句是 printf x d n x printf x 1d n x 272 有以下程序 main int a char c 10 float f 100 0 double x a f c x 6 5 printf d d 3 1f 3 1f n a c f x 程序运行后的输出结果是 1 65 1 6 5 1 65 1 5 6 5 273 设有如下程序段 int x 2002 y 2003 printf d n x y 则以下叙述中正确的是 输出语句中格 式说明符的个 数少于输出项 的个数 不能 正确输出 运行时产生 出错信息 274 以下程序的输出结果是 main int a 3 printf d n a a a a 612 275 若有以下程序 main int k 2 i 2 m m k i k printf d d n m i 执行后的输出结果是 8 6 8 3 276以下选项中 与k n 完全等价的表达式是k n n n 1 n n 1 k n 277 若有以下程序段 int c1 1 c2 2 c3 c3 1 0 c2 c1 则执行后 c3中的值是 00 5 278 能正确表示逻辑关系 a 10或a 0 的C语言表 达式是 a 10 or a 0 a 10 279 有如下程序段 int a 14 b 15 x char c A x an s s 1 n printf 6 4f n s 程序运行后输出结果错误 导致错误结果的程序行是 s 1 0 for n 10 n 1 n 286 有如下程序 main int n 9 while n 6 n printf d n 该程序段的输出结果是 987876 287 有以下程序段 int k 0 while k 1 k while 循环执行的次数是 无限次 有语法错 不能执行 288 假定int类型变量占用两个字节 其有定义 int x 10 0 2 4 则数组x在内存中所占字节数是 36 289 以下程序的输出结果是 main int i a 10 for i 9 i 0 i a i 10 i printf d d d a 2 a 5 a 8 258741 290以下数组定义中不正确的是 int a 2 3 int b 3 0 1 2 3 291 在C语言中 合法的数组定义是 int a string int a 5 0 1 2 3 4 5 292 若有定义和语句 char s 10 s abcd printf s n s 则结果是 以下u代表空格 输出abcd输出a 293调用strlen abcd 0ef 0g 的结果为 46 294 设有 static char str Beijing 则执 行 printf d n strlen strcpy str China 后的输出结果为 57 295 在函数调用过程中 如果函数funA调用了函数 funB 函 数funB又调用了函数funA 则 称为函数的直 接递归调用 称为函数的 间接递归调 用 296 结构化程序由三种基本结构组成 三种基本结构组成 的算法 可以完成任何 复杂的任务 只能完成部 分复杂的任 务 297以下所列的各函数首部中 正确的是 void play var Integer var b Integer void play int a b 298以下叙述中正确的是 预处理命令行 必须位于源文 件的开头 在源文件的 一行上可以 有多条预处 理命令 299 下面程序的输出结果是 main int a 1 2 3 4 5 6 7 8 9 0 p p a printf d n p 9 01 300 若有说明 int i j 2 p 则能完成i j赋值功能的 语句是 i p p 301 执行下面两个语句后 输出的结果为 char c1 97 c2 98 printf d c c1 c2 97 9897 b 302 执行下面程序片段的输出结果是 long y 65536 printf ld n y 655360 303 若x和y都是int型变量 x 100 y 200 且有下面的程序 片段 printf d n x y 上面程序片段的输出结果是 200100 304下列关于单目运算符 的叙述中正确的是 它们的运算对 象可以是任何 变量和常量 它们的运算 对象可以是 char型变量和 int型变量 但 不能是float型 变量 305 有以下程序 main int i 10 j 1 printf d d n i j 执行后输出的结果是 9 210 2 306 以下程序的输出结果是 main int a 12 b 12 printf d d n a b 10 1012 12 307 若变量c为char类型 能正确判断出c为小写字母的表 达式是 a c a cb printf c c 25 aZ 310 若有定义 int a 8 b 5 C 执行语句C a b 0 4 后 c的值为 1 41 311下列关于C语言用户标识符的叙述中正确的是 用户标识符中 可以出现下划 线和中划线 减号 用户标识符 中不可以出 现中划线 但可以出现 下划线 312 下列程序执行后的输出结果是 main int x f printf c n A x a 1 GH 313以下所列的C语言常量中 错误的是0 xFF1 2e0 5 314 有以下程序 main int i for i 0 i 3 i switch i case 1 printf d i case 2 printf d i default printf d i 执行后输出的结果是 011122012 315 以下的for循环 for x 0 y 0 y 123 x 是无限循环 循环次数不 定 316 有以下程序段 int n 0 p do scanf d n while p 12345 此处do while循环的结束条件是 P的值不等于 12345并且n的 值小于3 P的值等于 12345并且n的 值大于等于3 317 有以下程序 main int s 0 a 1 n scanf d do s 1 a a 2 while a n printf d n s 若要使程序的输出值为2 则应该从键盘给n输入的值 是 1 3 318 以下程序的输出结果是 main int a 4 4 1 3 5 2 4 6 3 5 7 printf d d d d n a 0 3 a 1 2 a 2 1 a 3 0 6501470 319 以下程序的输出结果是 main char cf 3 5 AAAA BBB CC printf s n ch 1 AAAA BBB 320 有以下程序 main int aa 4 4 1 2 3 4 5 6 7 8 3 9 10 2 4 2 9 6 int i s 0 for i 0 i 4 i s aa i 1 printf d n s 程序运行后的输出结果是 1119 321若已知int a x 以下 是正确的赋值语 句 a a 2 a 2 2 a a 1 322 不能把字符串 Hello 赋给数组b的语句是 char b 10 H e l l o char b 10 b He llo 323在C语言中 能实现字符串连接的函数是 strcat strcmp 324 请读程序片段 字符串内没有空格字符 printf d n strlen ATS n012 1 上面程序片段的输出结果是 1110 325 以下程序的输出结果是 fun int x int y int z z x x y y main int a 31 fun 5 2 a printf d a 029 326 当调用函数时 实参是一个数组名 则向函数传送的 是 数组的长度 数组的首地 址 327 以下函数值的类型是 fun float x float y y 3 x 4 return y int不确定 328 有如下程序 define N 2 define M N 1 define NUM 2 M 1 main int i for i 1 ib a c a c b 54 338 以下程序的输出结果是 main int a 4 b 5 c 0 d d a printf d n d 10 339以下非法的赋值语句是n i 2 i j 340 已有定义 int x 3 y 4 z 5 则表达式 x y z 1 343以下选项中 非法的字符常量是 t 17 344 有以下程序 main int i for i 0 i 3 i switch i case 0 printf d i case 2 printf d i default printf d i 程序运行后的输出结果是 2211121021 345 在C语言中 执行语句 for j 1 j 4 j 后 变量j的值是 34 346 设k为整型变量 则下面while循环共执行 次 k 2 while k 0 printf d k k printf n 无限多0 347 若x 0 y 1 则语句while x y x break 循环 体执行次数 是 32 348 以下能正确定义一维数组的选项是 int num define N 100 int num N 349 在C语言中 有以下定义 char b 10 h n s p k s 则语句 printf c n b 1 的结果为 hn 350 若有定义 float a 5 4 则数组a可以有 个元素 3020 351以下不能正确定义二维数组的选项是 int a 2 2 1 2 int a 2 1 2 3 4 352 下面能正确进行字符串赋值操作的语句是 char s 5 ABCD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课题3 金属资源的利用和保护教学设计-2025-2026学年初中化学九年级全一册人教版(五四学制)
- 小小理财师教学设计-2025-2026学年小学综合实践活动五年级上册浙科技版
- 人教版四年级上册数学1-3单元测试卷6套(含答案)
- 2025年全国焊工操作证理论考试练习题库(含答案)
- 蒸馏、分馏、干馏的区别
- 物流运输实务(第三版)习题及答案 项目四 同步测试
- 蒸汽的力量课件
- 2025未签书面合同风险:以杭州、南京、成都为例
- 2025高考英语试题分类汇编:非谓语动词与交际用语含解析
- 消考数字类题目及答案
- 肝损伤健康宣教
- 防火巡查记录表防火检查记录表
- 青岛版(六三制)小学科学四年级上册全册教学课件
- 通信工作危险源辨识预控
- 企业信息化项目建设进度和成果汇报课件
- 公墓建设规划方案设计
- 简单的逻辑学
- 安徽省建筑工程质量验收监督综合表
- 应届毕业生培训方案课件
- 2023柔性棚洞防护结构技术规程
- 浙江工业大学学生综合测评分细则
评论
0/150
提交评论