C语言设计试题2(附件)_第1页
C语言设计试题2(附件)_第2页
C语言设计试题2(附件)_第3页
C语言设计试题2(附件)_第4页
C语言设计试题2(附件)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C 程序设计 二级 复习 1 9 2 若定义 int s 3 a 5 则表达式 s 2 a a 的值为 B 9 A 4 C 5 D 3 9 3 若定义 int p 2 q 3 则 printf p q p d p q q d p q 的 输出为 A 9 A 没有正确的输出格式控制 B p 2 C q 2 D p 2 q 3 9 4 下面程序段的运行结果是 A int i 1 if i0 y 1 else y 0 printf d n y 9 A 1 B 1 C 0 D 2 9 6 设 int a 1 b 2 c 3 d 4 z 表达式 a b z c z d 的值为 A 9 A 4 B 2 C 1 D 3 9 7 设 int a 1 b 2 c 3 d 4 则表达式 a b c d 的值为 C 9 A 5 B 4 C 2 D 3 9 8 在 C 语言中 if 语句后的一对圆括号中 用以表示条件的表达式 C 9 A 只能用逻辑表达式 B 只能用关系表达式 C 只能用逻辑表达式或关系表达式 D 可用任意表达 9 9 在 C 语言中 switch 语句后一对圆括号中表达式的类型 C 9 A 可以是任何基本类型 只能为 int 类型 只能是整型或字符型 可用是实型或整型 10 设 int i 2 则表达式 i 2 i i 1 的值 D 9 A 1 B 2 C 0 D 3 9 11 设 char c1 a c2 A 则表达式 c1 c2 32 c1 c1 c2 c3 的值为 C 9 A 1 B 0 C a D A 9 12 以下四条语句中 有语法错误的是 D 9 A if a b m a B if a 0 m a D if a b 0 m a 9 13 为了避免嵌套 if else 的二义性 C 语言规定 else 与 B 配对 9 A 缩排位置相同的 if B 其之前最近的 if C 其之后最近的 if D 同一行上的 if 9 14 下面的程序 A main int x 3 y 0 z 0 if x y z printf else printf 9 A 有语法错误 不能通过编译 B 输出 C 可以通过编译 但不能通过连接 D 输出 9 15 下面的程序运行时 若从键盘输入 3 和 4 则输出 B main int a b s scanf d d s a if s b s b s s s printf d n s 9 A 14 16 18 20 9 16 下面的程序运行时 若从键盘输入 3 和 2 则输出 D main int a b s scanf d d s a if s0 y 1 else if x 0 y 1 else y 0 10 A y 1 x0 B y 1 x 0 y 1 x0 y 0 x 0 y 1 xb t a a b b t printf d d n a b 10 A 5 4 B 4 5 C 5 0 D 语法错误 10 8 运行下面程序段的输出结果是 B static int a 4 b 5 t if a b t a a b b t printf d d n a b 10 A 5 4 B 4 0 C 5 0 D 语法错误 10 9 运行下面程序段的输出结果是 A static int a 4 b 5 t if a b t a a b b t printf d d n a b 10 A 5 4 B 4 5 C 5 0 D 语法错误 10 10 运行下面程序段的输出结果是 A int x 1 y 2 z 3 a 1 if xy a 1 printf d d d d n x y z a 10 A 1 2 3 1 B 1 2 3 0 C 1 2 3 1 D 编译时语法错误 不能执行 10 11 若定义 int d c 6 则执行下面的语句后 d 的值为 D switch c case 0 d 0 break case 1 case 2 d 1 break case 3 case 4 d 2 break default d 3 10 A 0 B 10 12 若执行下面的程序时 从键盘输入 3 4 则输出是 B main int a b s scanf d d if a5 printf d n a else printf d n a 10 A 7 B 10 14 下面的程序的输出结果是 A main int x 1 a 10 b 20 p 5 q 0 if a b if b 15 if p x 1 C 程序设计 二级 复习 2 else if q x 10 x 1 printf d n x 10 A 1 B 0 C 1 D 不确定的值 10 15 下面的程序的输出结果是 A main int x 10 a 10 b 10 k1 0 k2 0 if a b if b 15 if k1 x 1 else if k2 x 10 x 1 printf d n x 10 A 1 B 0 C 1 D 不确定的值 10 16 以下程序的运行结果是 B main int x 1 y 1 z 3 a 1 if xy a 1 printf d d d d n x y z a 10 A 1 1 3 0 B 1 1 3 1 C 1 1 3 1 D 编译时报语法错误 不能执行 第一部分答案 1 1 B 2 A 3 D 4 C 5 D 6 C 7 C 8 A 9 B 10 B 11 C 12 C 13 A 14 C 15 B 16 D 2 1 B 2 D 3 C 4 A 5 A 6 A 7 A 8 D 9 D 10 D 11 B 12 A 13 B 14 D 15 B 16 C 3 1 C 2 A 3 B 4 A 5 C 6 A 7 B 8 A 9 C 10 A 11 A 12 A 13 C 14 D 15 A 16 D 4 1 C 2 D 3 A 4 C 5 D 6 C 7 D 8 B 9 A 10 D 11 D 12 B 13 D 14 D 15 C 16 C 5 1 D 2 C 3 C 4 D 5 A 6 D 7 D 8 B 9 C 10 A 11 A 12 A 13 C 14 B 15 D 16 D 6 1 A 2 C 3 D 4 C 5 D 6 B 7 B 8 A 9 C 10 B 11 B 12 C 13 C 14 A 15 A 16 B 7 1 B 2 B 3 C 4 A 5 C 6 A 7 A 8 B 9 C 10 B 11 D 12 C 13 A 14 B 15 C 16 D 8 1 D 2 A 3 B 4 A 5 D 6 D 7 B 8 D 9 B 10 B 11 D 12 D 13 C 14 B 15 B 16 B 9 1 C 2 C 3 B 4 D 5 A 6 A 7 C 8 D 9 A 10 D 11 C 12 D 13 B 14 D 15 B 16 D 10 1 C 2 C 3 B 4 B 5 C 6 A 7 C 8 B 9 A 10 B 11 D 12 B 13 C 14 A 15 A 16 A 11 1 运行下列程序段的输出结果是 C m 9 while m printf d m 11 A 987654321 B 不输出任何信息 C 876543210 D 87654321 11 2 对于 do while 结构 下列说法中正确的是 B 11 A do while 是先判断后执行 B do while 的循环体至少被执行一次 C do while 的循环体可能一次也不被执行 D do while 与 while 执行过程完全相同 11 3 下列程序段的输出结果是 D c 0 while c printf d c 11 A 0 B 1 C 0 D 不输出任何信息 11 4 下列程序段执行后 s 的值为 A 注意思想 int k s 0 for k 1 k 10 k s s k 11 A 1 2 3 10 B 0 C 11 D 10 11 5 运行下面程序段的输出结果是 B int i for i 0 i 10 i printf d i 11 A 9 B 10 C 8 D 11 11 6 若 i j 以定义成为 int 类型 则以下程序段中内循环体总共被执行 A for i 5 i i for j 0 j 4 j 11 A 20 次 B 24 次 C 25 次 D 30 次 11 7 以下 for 循环执行时 循环次数为 D for x 0 y 0 y 123 x 11 A 无限次 B 无法确定 C 4 D 3 11 8 运行下列程序段的输出结果是 A m a do printf c m while m 11 A a B aaa C a D 不输出任何值 11 9 下列个程序段中 不能实现计算 1 2 3 10 的是 D 11 A int i 0 s 0 while i 10 s i i B int i s for s 0 i 1 i 11 i s i C int i 0 s 0 do s i i while i 10 D int i s for s 0 i 1 i 10 s i 11 10 运行下面程序段的输出结果是 B int n a s 0 p 1 i n 2 a 2 for i 1 i7 n printf d n n 11 A 876 B 987 C 789 D 78 11 12 运行下面程序段输出的结果是 B int x 23 do printf 2d x while x 11 A 321 B 23 C 不打印任何东西 D 陷入死循环 11 13 下列程序段的执行结果是 D c 141 while c printf c c 11 A 141 B A C a D b 11 14 下列程序段执行的结果 得到 s 的值是 B int k s 0 for k 1 k 5 k s s k 11 A 1 2 3 4 5 B 0 C 1 D 5 11 15 下列程序段执行的结果 得到 s 的值是 B int k s 0 for k 1 k 5 k s s k 11 A 1 2 3 4 5 B 0 C 1 D 5 11 16 下列程序段执行的结果 得到 s 的值是 A int k s 0 for k 1 k 5 k s s k 11 A 1 2 3 4 5 B 5 C 不确定的值 D 0 12 1 下列一维数组说明中 正确的是 A 12 A define SIZE 8 2 float b SIZE B int n scanf d float b n C const int m 7 float a m D int a 10 12 2 下列一维数组说明中 不正确的是 B 12 A float a 5 6 B const int n 10 char a n C define LONG 10 int a LONG 5 D float a 10 b 9 12 3 下列二维数组说明中 正确的是 C 12 A int n 9 float a n 5 B int a 9 C define L1 2 float a L1 0 0 1 1 2 2 3 3 D int n m scanf d d float a m n 12 4 下列二维数组说明中 不正确的是 D 12 A float a 3 8 7 3 B float a 3 0 1 8 5 9 C define L1 3 float a L1 4 D int a 6 7 12 5 下列一维数组初始化语句中 正确的是 D 12 A int a 5 2 3 5 B int a 5 C 程序设计 二级 复习 3 C int a 5 5 2 D int a 0 2 0 3 7 12 6 下列一维数组初始化语句中 不正确的是 B 12 A float b 5 0 3 2 4 3 B float b 5 0 3 2 4 5 6 2 C int b 0 1 2 3 D static int b 3 1 5 12 7 下列二维数组初始化语句中 正确的是 C 12 A static int a 0 1 5 2 4 7 1 6 8 B static float a 3 0 1 5 2 4 7 1 6 8 C static int a 3 0 1 5 2 4 7 1 6 D static float a 3 3 0 1 5 2 4 7 1 6 12 8 下列二维数组初始化语句中 不正确的是 D 12 A int b 3 5 1 8 B int b 2 3 5 1 6 2 4 C int b 2 3 5 D int b 2 3 5 1 6 2 4 3 12 9 下列字符数初始化语句中 正确的是 A 12 A char c newspaper B char c 8 newspaper C char c 10 newspaper D char c 12 newspaper 12 10 下列字符数初始化语句中 不正确的是 B 12 A char c 12 a lucky day B char c a lucky day C char c a lucky day D char c 6 l u c k y 0 12 11 如果有初始化语句 char c a boy 则数组的长度自动定义为 C 12 A 4 B 5 C 6 D 7 12 12 要定义一个二维字符型数组 c M N 存放字符串 China Tianjin 和 Education 则常量 M 和 N 的合理取值应为 D 12 A 3 和 9 B 2 和 10 C 4 和 9 D 3 和 10 12 13 下列各选项中 正确的是 AC 12 A int m 7 a 8 B int n 5 float b n C define LONG 10 D int i 5 float a 3 int a LONG 12 14 下列各选项中 不正确的是 B 12 A float a 3 4 B int n 15 float a n C define LONG 10 D float a 10 b 9 int a LONG 5 12 15 若已有一维数组初始化语句 int a 9 2 8 3 7 则数组元素 a 5 的 值是 C 12 A 7 B 0 C 不确定数 D 0 12 16 若定义 float b 20 1 8 3 2 4 3 5 7 8 2 9 5 且初始地址为 8050H 则 8058H 是数组元素 B 的起始地址 12 A 3 2 B 8 2 C 0 D 4 3 13 1 若有声明 int a 5 4 则对其数组元素正确引用是 A 13 A a 3 1 2 B a 3 2 C a 0 2 D a 5 4 13 2 若有声明 double b 7 6 则对其数组元素非法引用是 B 13 A b 6 9 4 B b 7 5 C b 2 3 5 D b 2 3 9 4 13 3 若 static short int data 5 6 所说明的数组在静态储存区中分配的 起始地址为 100H 十六进制 则数组元素 data 3 2 在静态储存区中的地址 为 C 13 A 128H B 130H C 140H D 126H 13 4 设 static char str 4 5 所说明的数组在静态储存区的起始地址为 50 十进制 则数组元素 str 3 3 在静态储存区中的地址为 D 13 A 62 B 86 C 63 D 68 13 5 要将 20 30 40 50 存入数组 b 下列正确的程序段是 AD 13 A int i b 4 for i 0 i 4 i b i i 2 10 B int b 4 b 20 30 40 50 C int b 4 b 1 20 b 2 30 b 3 40 b 4 50 D int b 4 b 4 20 30 40 50 13 6 要将 0 10 20 30 存入数组 a 下列不正确的程序段是 B 13 A int a 4 a 0 0 a 1 10 a 2 20 3 30 B int a 4 a 0 10 20 30 C int i a 4 for i 0 i 4 i a i i 10 D int a 4 0 10 20 30 13 7 若 char c China 则对该数组元素正确引用是 A 13 A c 3 4 B c 2 C c 2 2 D c 5 13 8 若有说明 charchar c N a n K a i 则对其元素的非法 引用是 D 13 A c 0 B c 9 6 C c 2 2 D c 7 13 9 设已包含 以下程序段的输出结果是 A char s a girl printf d n strlen s 13 A 6 B 5 C 8 D 7 13 10 若有说明 char s1 The boy s2 i s handsome 使用函数 strcpy s1 s2 后 B 13 A s1 的内容不变 B 有可能导致数据错误 C s1 的内容更新为 The boy is handsome D sl 的内容更新为 is hand 0 13 11 已知 J 的 ASC11 码为 74 设已包含标题文件0 B if s10 13 13 一维数组定义的一般形式是 A 13 A 存储类型 数据类型 数组名 B 存储类型 数组名 常量表达式 C 数据类型 数组名 D 数据类型 数组名 变量表达式 13 14 在存储器中 二维数组的元素是 B 13 A 按列序顺序存放的 同一列中元素则按行序顺序存放 B 按行序顺序存放的 同一行中元素则按列序顺序存放 C 按行列下标之和的顺序存放的 下标之和小的在前 大的在后 D 无序存放的 用指针指向下一个元素 13 15 在数组说明时对数组初始化 不能 C 13 A 对非静态数组进行 B 只对部分元素进行 C 对数组整体赋初值 D 省略数组的长度 13 16 若有说明 float a 5 4 2 3 4 5 6 7 8 9 1 则下述各关系式中 D 为真 13 A a 0 2 B a 1 1 3 C a 2 8 9 1 D a 4 0 0 0 0 14 1 运行下面程序段的输出结果是 A auto int a 7 1 3 5 printf d n a 3 14 A 0 B 5 C 3 D 不确定数 14 2 运行下面程序段的输出结果是 B char sl 6 d o 0 i t 0 printf 6s s1 14 A d o B do C do it D doit 14 3 若有说明 char s1 5 s2 7 要给 sl 和 s2 赋值 下列语句中正确的是 B 14 A scanf s s puts s2 14 5 若己有定义 char s1 9 int i 下列输人函数调用中含有错误的是 A 14 A for i 0 i 9 i scanf c s1 i B for i 0 i 9 i s1 i getchar C scanf s s1 D gets s1 14 6 若已有定义 char s1 6 class int i 下列输出函数调用中含有错 误的是 B 14 A for i 0 i 6 i putchar sl i B for i 0 i 6 i puts s1 i C printf s s1 D puts s1 14 7 若己有定义 static char sl 9 int i 下列输入函数调用中正确的是 C 14 A for i 0 i 9 i scanf c s1 i B scanf s C for i 0 i 9 i sl i getchar D gets int i 下列输出函数调用中正确的 是 D 14 A for i 0 i 6 i putchar s1 B puts 14 9 若已有定义 static char str 7 要将键盘输入的字符串 a pear 赋给 str 应使用 A gets 以回车结束 s 以空格 回车结束 14 A gets str B scanf s str C str a pear D getchar str 14 10 若定义 char str 6 a 0 c u P 0 int i 现 要输出 a cup 应使用 D 14 A printf s str B for i 0 i 5 i putchar str i C puts str D for i 0 i 下而程序段的运行结果是 C char s1 10 ChangChun char s2 6l JiNan strcpy s1 s2 printf c s1 6 14 A 0 B C h D C 14 12 下面的程序段 D char s1 6 s2 foxbase sl s2 printf s s1 14 A 运行后输出 foxba B 运行后输出 foxbas C 运行后输出 foxbase D 编译出错 14 13 下述各选项中正确的是 A 14 A C 语言中使用字符数组来处理字符串 B C 语言中用专门的字符串变量来处理字符串 C C 语言中用字符变量来处理字符串 D C 语言中必须使用字符数组来处理字符 14 14 若字符数组 a 20 中存放着一个字符串 且 a 10 0 则该字符串 的长度是 A 14 A 9 B 10 C 11 D 2 0 14 15 要将字符串 str2 连接到字符串 strl 后 应使用的函数是 C 14 A strcpy strl str2 B strcat str2 strl C strcat strl str2 D strcmp str2 strl 14 16 下述二维字符数组初始化语句中正确的是 D 14 A char str 2 g o o d n i g h t B char str 6 good night C char str 2 good night D char str 6 good night 19 1 D 2 D 3 C 4 D 5 C 6 B 7 B 8 B 9 B 10 D 11 B 12 D 13 B 14 C 15 C 16 C 20 1 A 2 C 3 D 4 B 5 B 6 A 7 B 8 B 9 C 10 C 11 C 12 C 13 D 14 B 15 B 16 B 21 1 若所有变量均已定义 则执行下面程序段后 x 的值是 D x 100 a 10 b 20 p 5 q 0 if a b x if b0 case 1 switch b 10 case 1 printf break case 0 printf break case 0 switch c 5 case 0 printf break case 1 printf break default printf break default printf 21 A B c D x 35 if a x else if b if c x 3 else x 4 21 A 34 B 4 C 35 D 3 21 5 若 a b c x y 均为整型变量 则以下正确的 switch 语句是 D 21 A switch a a b b case 1 case 2 1 y a b break case 0 case 5 y a b break B switch a 2 case 1 case 2 y a b break case 4 y b a C switch a 10 default printf Fail n break case 6 7 printf Pass n break D switch a case b x 1 break case c x 0 21 6 设 int x 2 y 3 z z x y y 1 x y y 则 z 的值是 C 21 A 0 B 3 C 1 D 1 21 7 运行以下程序段的输出结果是 A int a 1 b 1 if a 0 b 5 printf d n a else printf d n a 21 A 4 B 6 C 5 D 有语法错误 21 10 运行以下程序段的输出结果是 B int i 0 j 0 k 6 if i 0 j 0 k printf d d d n i j k 21 a 0 0 7 B 1 1 7 C 1 1 6 D 1 0 6 21 11 运行以下程序段的输出结果是 D int i j k a 3 b 2 i a b a b j a k b printf i d j d k d n i j k 21 A i 2 j 1 k 3 B i 1 j 1 k 2 C i 4 j 2 k 4 D i 1 j 1 k 3 21 12 以下程序判断输人的一个整数是否能被 5 整除 若能整除 则输出 Y 否则输出 N 请将程序填完整 include stdio h main int k printf Enter a int number scanf d j a k b printf i d j d k d n i j k 21 A i 2 j 1 k 3 B i 1 j 1 k 2 C i 4 j 2 k 4 D i 1 j 1 k 3 21 14 下列程序执行后显示结果 C main int a 5 if a 5 printf d n a else printf d n a 21 A 4 B 6 C 5 D 有语法错误 21 15 以下程序的运行结果是 C main int i 0 j 0 k 6 if i 0 j 0 k printf d d d n i j k 21 A 0 0 7 B 1 0 7 c 1 1 6 D 1 0 6 2l 16 以下程序的运行结果是 B main int i 0 j 0 k 6 if i 0 printf d d d n i j k 21 A 0 0 7 B 1 1 7 C 1 0 7 D 1 0 6 22 1 运行以下程序段的输出结果是 A int a 10 while a 0 if a 3 1 break if a 3 2 printf d a a 22 A 85 B 852 C 8 D 6 22 2 运行以下程序段的输出结果是 C int i 0 s 0 for i 2 if i 6 printf d n s break if i 6 continue s i 22 A 10 B 8 c 6 D 12 22 3 运行以下程序段的输出结果是 C int i 1 j 1 for j 10 i if j 5 break if j 2 0 j 2 continue j 2 printf d d n i j 22 A 4 6 B 3 6 c 4 7 D 3 7 22 4 运行下面程序段的输出结果是 B int i 5 do switch i 2 switch 后面为整型 case 4 i break case 6 i break i i printf 2d i while i 0 22 A 3 1 1 B 3 1 一 1 c 5 3 1 D 3 1 0 22 5 下列程序段中 语句 if i 10 被执行的次数是 C int i s i 0 s 0 for i 2 if i 10 printf d n s break s s i 22 A 4 B 7 C 5 D 6 22 6 下列程序段执行后的输出结果是 C int a b for a 1 b 1 a 10 break if b 3 1 b 3 continue b 5 printf d n a 22 A 6 B 5 C 4 D 3 22 7 下列程序段运行后的输出结果是 B int a 4 do printf 2d a 3 while a 22 A 1 3 B 1 C 是无限循环 D 1 2 22 8 下列程序段执行时 若从键盘输人 23 则输出为 A int num c scanf d printf d c while num 10 0 2 10 0 printf n 22 A 32 B 3 C 2 D 23 22 9 下面程序段运行后的输出结果为 B int n 0 y 0 do n if n 3 2 n 5 3 n 7 2 y 1 while y 1 printf n d n n 22 A n 24 B n 23 C n 26 D n 25 22 10 下面的程序段运行后 输出为 D int i 1 j 3 k 5 do if i j 0 if i k 0 printf d n i break i while i 0 22 A 12 B 13 C 14 D 15 22 11 下面的程序段运行后 输出为 D int x 3 y 6 a 0 while x y 1 a 1 if y x break printf x d y d a d n x y a 22 A x 4 y 4 a 1 B x 5 y 5 a 1 C x 5 y 4 a 3 D x 5 y 4 a 1 22 12 下列各程序段中 可以实现 1x2x3x4x5x6x7x8x9x10 的是 D 22 A int k 1 M O B int k 1 M 1 for k 11 k M k while k 10 M k k C int k 1 M 1 D int k 1 M 1 for k M k while k100 break C int k 0 D int s 3379 do k while k 0 while s 2 s 2 s 22 14 下面程序的输出是 C main int x 3 y 5 a 0 while x y 1 a 1 if y x break printf x d y d a d n x y a 22 A x 4 y 4 a 1 B x 4 y 5 a 0 c x 4 y 4 a 0 D x 4 y 5 a 1 22 15 以下程序执行后 a 的值是 A main int a 4 do printf d n a 3 while a 22 A 7 B 6 C 4 D 0 22 16 下面程序的输出值是 D main int n 0 y 0 do n if n 3 0 C scanf s s3 D getchar s3 23 2 下面的程序用来输出两个字符串中对应相等的字符 请将程序填完整 include main char s1 look s2 for int i for i 0 s1 i 0 s2 i 0 i if sl i s2 i C 23 A printf s sl i B printf s s2 i C putchar c s1 i D puts s2 i 23 3 下面的程序运行后输出结果是 B main int i j 90 a 3 5 8 9 10 for i 1 i 3 i j a i printf d n j 50 23 A 24 B 27 C 22 D 18 23 4 下面的程序运行后 输出结果是 D main int i j a 7 7 x 0 for i 0 i 3 i for j 0 j 3 j a i j 2 j 1 1 for i 0 i 7 i for j 0 j 7 j if i j x a i j printf d x 23 A 9 B 16 C 0 D 不确定值 23 5 下面的程序段运行后 输出结果是 C int i j x 0 static int a 7 7 for i 0 i 3 i for j 0 j 3 j a i j 2 j 1 1 for i 0 i 7 i for j 0 j 7 j if i j x a i j printf d x 23 A 0 B 16 C 9 D 不确定值 23 6 下面程序段运行后 输出结果是 B int i j x 0 static int a 6 1 2 3 for i 0 j 1 i 3 i j x a i a j printf d x 23 A 8 B 11 C 10 D 不确定值 23 7 下面程序运行后 输出结果是 A main char s after c int i j 0 for i 1 i 5 i if s j main char s after c int i j 0 for i 1 i 5 i if s j s i c s j s j s i s i c printf s s 23 A afret B afert C retfa D tafer 23 9 运行下面的程序段 输出结果是 A char sl 10 abcd s2 10 efg s3 hi strcat strcpy s2 s3 s1 puts s2 23 A hiabcd B higabcd C abcdhi D abcdhig 23 10 运行下面的程序段 输出结果是 D int i char s 5 123 456 789 abc for i 0 i 3 printf s s i 23 A 123456789 B 456789abc C 47a D 456789 23 11 运行下面的程序段 输出结果是 C int i 0 char sl 10 abc s2 10 efg strcat s1 s2 while s1 i 0 s2 i s1 i puts s2 23 A abcefg B efgabc C ebcefg D afgabc 23 12 下面的程序用来求方阵的次对角线元素之和 请将程序填完整 include stdio h main int i 0 j 0 x O int a 4 0 2 0 3 0 3 4 0 4 5 6 7 6 5 0 0 while i 4 strcpy stra strb printf d n strlen stra 23 A 7 B 9 C 15 D 10 23 14 下面程序编译运行的结果是 A include main int i 1 j 1 x 4 char a 4 1203 0340 4567 6522 while i 4 i j printf d n x 23 A 显示输出 15 B 显示输出 159 C 显示输出 158 D 编译出错 23 15 运行下面程序段的输出结果是 C int i j a 3 1 2 3 4 5 6 for i 0 i 3 i for j i j 3 j a 0 1 a i j printf d n a 0 1 23 A 21 B 10 C 11 D 不确定数 23 16 运行下面程序的输出结果是 D include main char s abcadeafg int i j 0 for i 0 s i 0 i if s i a i j l s j s i s j 0 puts s 23 A abbaddafg B bcdefg C bcadeafg D bcdeafg 24 1 若有 int i 2 j 3 a 5 4 1 2 3 4 5 6 7 8 9 p a 0 则 p a i j 的值为 24 A 7 B 6 C 0 D 5 24 2 若有 int i 2 j 3 a 5 4 1 2 3 4 5 6 7 8 9 p a 则 p i 的值为 24 24 A 2 B 3 C 4 D 9 24 3 若有 int i 1 j 3 a 5 4 1 2 3 4 5 6 7 8 9 p 4 和赋值语句 p a 0 则 p i j 的值为 24 24 A 3 B 4 C 8 D 7 24 4 若有 int i 1 j 3 a 5 4 1 2 3 4 5 6 7 8 9 p 4 和赋值语句 p a 则 p i j 的值为 24 24 A 4 B 3 C 7 D 8 24 5 若有说明 int a 5 4 则指向数组 a 的行指针的正确定义方式为 24 24 A int p 5 B int p 5 C int p 4 D int p 4 24 6 若有 int i 1 j 2 a 5 4 1 2 3 4 5 6 7 8 9 p 5 a 0 a 1 a 2 a 3 a 4 则 p i j 的值为 24 24 A 7 B 6 C 2 D 3 C 程序设计 二级 复习 7 24 7 若有 int i l j 3 a 5 4 1 2 3 4 5 6 7 8 9 p 5 a O a i a 2 a 3 a 4 则 p i j 的值为 24 24 A 7

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论