|

楼主 |
发表于 2025-3-22 10:24:53
|
显示全部楼层
include
main()
{
int a;
scanf(“%d”, &a);
if(a++<9) printf(“%d\n”, a);
else printf(“%d\n”, a--);
}
程序运行时从键盘输入9<回车>,则输出结果是____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 241: 16. 表达式 (int)((double)9/2)-(9)%2 的值是____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 242: 17. 已有定义:int x=3, y=4, z=5; 则表达式 !(x+y)+z-1&&y+z/2的值是____。(提示:学习逻辑运算符、优先级及结合性相关知识点)
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 243: 18. 已有定义:int x=3, y=4, z=5; 则表达式 !(x+y)+z-1&&y+z/2的值是____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 244: 19. 与k=n; n=n+1; 等价的表达式是____。(提示:用增1或减1运算符)
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 245: 20.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 246: 21.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 247: 22.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 248: 23.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 249: 24.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 250: 25.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 251: 26.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 252: 27.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 253: 28.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 254: 29.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 255: 30.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 256: 31.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 257: 32.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 258: 33.
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 259: 34.
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 260: 35.
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 261: 1. 以下说法正确的是:
选项:
•
A. 复合语句中包含的语句种类没有限制
•
B. 复合语句中不能有循环语句
•
C. 复合语句中不能有分支语句
•
D. 一条复合语句不能超过50行
答案: 请关注ybaotk.com搜题查看答案
问题 262: 2. scanf(“%d%d”, &a ,&b, &x); /*多余的输入项不能获得输入数据*/
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 263: 3. scanf函数有返回值,其值就是本次调用scanf函数时正确读入的数据项个数
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 264: 4. scanf(“Input: %d%d”, &a ,&b); /*格式串中允许加入格式符以外的字符串*/
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 265: 5. scanf函数从输入字符流中按照格式控制指定的格式解析出相应数据,送到指定地址中
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 266: 6. 以下叙述中错误的是:
选项:
•
A. C语句必须以分号结束
•
B. 复合语句在语法上被看作一条语句
•
C. 空语句出现在任何位置都不会影响程序运行
•
D. 赋值表达式末尾加分号就构成赋值语句
答案: 请关注ybaotk.com搜题查看答案
问题 267: 7. 若变量已正确说明是float类型,通过语句scanf(“%f %f %f”, &a, &b, &c); 给a赋值10.0,给b赋值22.0,给c赋值33.0,不正确的输入形式是:(↙代表回车 提示:scanf函数会“吃空白”,即scanf()默认把空格、回车、制表符作为分割多个输入的标志)
选项:
•
A. 10↙22↙33↙
•
B. 10.0,22.0,33.0
•
C. 10 22 33
•
D. 10.0↙22.0 33.0
答案: 请关注ybaotk.com搜题查看答案
问题 268: 8. 若有定义语句 int x=666, y=888; 执行语句printf(“%d”, x, y); 程序运行的输出结果是:
选项:
•
A. 错误信息
•
B. 666
•
C. 888
•
D. 666, 888
答案: 请关注ybaotk.com搜题查看答案
问题 269: 9. 若有定义语句 int x, y; 通过语句scanf(“%d, %d”, &x, &y); 语句使变量x得到数值11,变量y得到数值12,下面输入形式错误的是: (提示:scanf函数会“吃空白”,即scanf()默认把空格、回车、制表符作为分割多个输入的标志)
选项:
•
A. 11 12↙
•
B. 11, 12↙
•
C. 11, 12↙
•
D. 11,↙12↙
答案: 请关注ybaotk.com搜题查看答案
问题 270: 10. 若变量已正确说明是int类型,通过语句scanf(“%d, %d, %d”, &a, &b, &c); 给a赋值1,给b赋值2,给c赋值3,不正确的输入形式是:(_代表一个空格 ↙代表回车 提示:scanf函数会“吃空白”,即scanf()默认把空格、回车、制表符作为分割多个输入的标志)
选项:
•
A. ___1,2,3↙
•
B. 1_2_3↙
•
C. 1,___2,___3↙
•
D. 1,2,3↙
答案: 请关注ybaotk.com搜题查看答案
问题 271: 11. scanf函数的格式字符前既可以加入正整数指定输入数据所占的宽带,也可以对实数指定小数位的宽带
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 272: 12. 若变量已经定义且正确赋值,则对于程序 temp=a; a=b; b=temp; 以下叙述中正确的是:
选项:
•
A. 此段程序是从左到右依次执行
•
B. C语言的顺序结构不允许将多条语句写在一行里
•
C. 此程序段的执行顺序是,先执行b=temp; 再执行a=b; 最后执行temp=a;
•
D. 将此段程序的前两个分号改成逗号,后面一个不变,则不能实现a和b中的值交换(提示:逗号表达式中用逗号分开的表达式分别求值,以最后一个表达式的值作为整个表达式的值)
答案: 请关注ybaotk.com搜题查看答案
问题 273: 13. scanf(“%d%d%f”, &a ,&b); /*多余的格式符%f完全不起作用*/
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 274: 14. scanf(“%d%f%d”, &a ,&b, &x); /*输入项与格式符类型不匹配,变量b和x得不到正确的输入数据*/
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 275: 15. 若有定义float a=12.3f; double b=456.78; 若想用printf函数输出a和b的值,关于输出格式,以下说法正确的是:
选项:
•
A. 只能用%lf输出a,用%f输出b
•
B. 只能用%f输出a,用%lf输出b
•
C. 只能用%lf输出a,用%lf输出b
•
D. 即可以用%f输出a,也可以用%f输出b
答案: 请关注ybaotk.com搜题查看答案
问题 276: 16. 请选出合法的C语言赋值语句是:
选项:
•
A. a=7+b+c=a+7;
•
B. a=7+b++=a+7;
•
C. a=7+b, b++, a+7
•
D. a=7+b, c=a+7;
答案: 请关注ybaotk.com搜题查看答案
问题 277: 17. 在scanf函数中的格式控制字符串不会输出到屏幕上
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 278: 18. 请选出合法的C语言赋值语句是:
选项:
•
A. a=b=58
•
B. i++
•
C. a=58, b=58;
•
D. k=int(a+b);
答案: 请关注ybaotk.com搜题查看答案
问题 279: 19.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 280: 20.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 281: 21.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 282: 22.
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 283: 23.
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 284: 24.
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 285: 25.
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 286: 1. 设有条件表达式 (EXP)?i++:j--; 则以下表达式中与 (EXP) 完全等价的是:(提示:请查阅条件运算符 ?: 相关资料)
选项:
•
A. (EXP==0)
•
B. (EXP!=0)
•
C. (EXP==1)
•
D. (EXP!=1)
答案: 请关注ybaotk.com搜题查看答案
问题 287: 2. 以下程序段中,功能与其他语句不同的是:
(1)
if(a) printf(“%d\n”, x);
else printf(“%d\n”, y);
(2)
if(a==0) printf(“%d\n”, y);
else printf(“%d\n”, x);
(3)
if(a!=0) printf(“%d\n”, x);
else printf(“%d\n”, y);
(4)
if(a==0) printf(“%d\n”, x);
else printf(“%d\n”, y);
选项:
•
A. (1)
•
B. (2)
•
C. (3)
•
D. (4)
答案: 请关注ybaotk.com搜题查看答案
问题 288: 3. 若执行下面程序时,从键盘输入5,则输出是:
main()
{
int x;
scanf(“%d”, &x);
if(x++>5) printf(“%d\n”, x);
else printf(“%d\n”, x--);
}
选项:
•
A. 7
•
B. 6
•
C. 5
•
D. 4
答案: 请关注ybaotk.com搜题查看答案
问题 289: 4. 若执行下面程序段,
y=-1;
if(x!=0)
if(x>0) y=1;
else y=0;
所表达的数学函数关系是:(答案里应有花括号,只是不方便输入)
选项:
•
A. y= -1(x<0) 0(x=0) 1(x>0)
•
B. y= 1(x<0) -1(x=0) 0(x>0)
•
C. y= 0(x<0) -1(x=0) 1(x>0)
•
D. y= -1(x<0) 1(x=0) 0(x>0)
答案: 请关注ybaotk.com搜题查看答案
问题 290: 5. 若执行下面程序时,
main()
{
int x=1, a=0, b=0;
switch(x)
{
case 0: b++;
case 1: a++;
case 2: a++; b++;
}
printf(“a=%d,b=%d”, a, b);
}
输出是____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 291: 6. 设x、y、t均为int型变量,则执行语句 x=y=3; t=++x||++y; 后,y的值为____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 292: 7. 以下叙述中正确的是:
选项:
•
A. break语句只能用于switch语句体中
•
B. continue语句的作用是:使程序的执行流程跳出包含它的所有循环
•
C. break语句只能用在循环体内和switch语句体中
•
D. 中循环内使用break语句和continue语句作用相同
答案: 请关注ybaotk.com搜题查看答案
问题 293: 8. 若a、b、c1、c2、x、y均是整型变量,正确的switch语句是:
(1)
switch(a+b);
{
case 1: y=a+b; break;
case 0: y=a-b; break;
}
(2)
switch(a*a+b*b)
{
case 3:
case 1: y=a+b; break;
case 3: y=a-b; break;
}
(3)
switch a
{
case c1: y=a-b; break;
case c2: x=a*b; break;
default: x=a+b; break;
}
(4)
switch(a-b)
{
default: y=a*b; break;
case 3: case 4: x=a+b; break;
case 10: case 11: y=a-b; break;
}
选项:
•
A. (1)
•
B. (2)
•
C. (3)
•
D. (4)
答案: 请关注ybaotk.com搜题查看答案
问题 294: 9. 设变量x和y均已正确定义并赋值,则以下if语句中,在编译时将产生错误信息的是:
选项:
•
A. if(x++);
•
B. if(x>y && y!=0)
•
C. if(x>0) x--
else y++;
•
D. if(y<0) {;}
else x++;
答案: 请关注ybaotk.com搜题查看答案
问题 295: 10. 若执行下面程序段后,
int a=4, b=5, c=0, d;
d= !a&&!b ||!c;
printf(“%d\n”, d);
输出的结果是____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 296: 11. 设a、b、c都是int型变量,且a=3、b=4、c=5,则下面的表达式值为0的是:
选项:
•
A. ’a’ && ‘b’
•
B. a<=b
•
C. a || +c && b-c
•
D. !((a
答案: 请关注ybaotk.com搜题查看答案
问题 297: 12. 以下叙述中正确的是:
选项:
•
A. 在switch语句中必须使用default
•
B. 中switch语句中,不一定使用break语句
•
C. break语句必须与switch语句中的case配对使用
•
D. break语句只能用于switch语句
答案: 请关注ybaotk.com搜题查看答案
问题 298: 13. 以下关于逻辑运算符两侧运算对象的叙述中正确的是:
选项:
•
A. 只能是整数0或1
•
B. 只能是整数0或非0整数
•
C. 可以是结构体类型的数据
•
D. 可以是任意合法的表达式
答案: 请关注ybaotk.com搜题查看答案
问题 299: 14. 设int x=05; char z=’a’; 则执行语句 printf(“%d\n”, (x&1) && (z<’z’)); 后,程序输出结果是____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 300: 15. 若执行下面程序时,从键盘输入9,则输出是:
main()
{
int n;
scanf(“%d”, &n);
if(n++<10) printf(“%d\n”, n);
else printf(“%d\n”, n--);
}
选项:
•
A. 11
•
B. 10
•
C. 9
•
D. 8
答案: 请关注ybaotk.com搜题查看答案
问题 301: 16. 下列叙述中正确的是:
选项:
•
A. C语言中既有逻辑类型,也有集合类型
•
B. C语言中没有逻辑类型,但有集合类型
•
C. C语言中有逻辑类型,但没有集合类型
•
D. C语言中既没有逻辑类型,也没有集合类型
答案: 请关注ybaotk.com搜题查看答案
问题 302: 17. 在嵌套使用if语句时,C语言规定else总是:
选项:
•
A. 和之前与其具有相同缩进位置的if配对
•
B. 和之前与其最近的if配对
•
C. 和之前与其最近的且不带else的if配对
•
D. 和之前的第一个if配对
答案: 请关注ybaotk.com搜题查看答案
问题 303: 18. 以下程序段中与语句k=a>b?(b>c?1:0):0; 功能等价的是: (提示:请查阅条件运算符 ?: 相关资料)
(1)
if((a>b)&&(b>c)) k=1;
else k=0;
(2)
if((a>b)||(b>c)) k=1;
else k=0;
(3)
if(a<=b) k=0;
else k=1;
(4)
if(a>b) k=1;
else if(b<=c) k=1;
else k=0;
选项:
•
A. (1)
•
B. (2)
•
C. (3)
•
D. (4)
答案: 请关注ybaotk.com搜题查看答案
问题 304: 19. 有以下程序段
scanf(“%d %d %d”, &a, &b, &c);
if(a>b) a=b;
if(a>c) a=c;
printf(“%d\n”, a);
选项:
•
A. 输出a、b、c中的最小值
•
B. 输出a、b、c中的最大值
•
C. 输出a的原始值
•
D. 输出a、b、c中值相等的数值
答案: 请关注ybaotk.com搜题查看答案
问题 305: 20. 若执行下面程序段后,
int a=5, b=4, c=3, d=2;
if(a>b>c)
printf(“%d\n”, d);
else if((c-1>=d)==1)
printf(“%d\n”, d+1);
else
printf(“%d\n”, d+2);
输出的结果是____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 306: 21.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 307: 22.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 308: 23.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 309: 24.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 310: 25.
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 311: 26.
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 312: 1. for(x=0,y=0; (y!=123)&&(x<4); x++); 该循环是:
选项:
•
A. 是无限循环
•
B. 循环次数不定
•
C. 执行4次
•
D. 执行3次
答案: 请关注ybaotk.com搜题查看答案
问题 313: 2. 以下程序的输出结果是:
main()
{
int i, sum;
for(i=1; i<=3; sum++) sum += i;
printf(“%d ”, sum);
}
选项:
•
A. 6
•
B. 3
•
C. 0
•
D. 死循环
答案: 请关注ybaotk.com搜题查看答案
问题 314: 3. int t=0; while(t=1) {......} 循环控制表达式的值为1
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 315: 4. do-while语句构成的循环,当while语句中的表达式值为非零时结束循环。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 316: 5. do-while语句构成的循环,当while语句中的表达式值为零时结束循环。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 317: 6. 执行continue语句时将跳出本次循环体中余下尚未执行的语句
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 318: 7. 以下程序的输出结果是:
main()
{
int n=4;
while(n--) printf(“%d ”, --n);
}
选项:
•
A. 2 0
•
B. 3 1
•
C. 3 2 1
•
D. 2 1 0
答案: 请关注ybaotk.com搜题查看答案
问题 319: 8. 以下程序的输出结果是:
main()
{
int i; s=0;
for(i=1; i<10; i+=2) s+=i+1;
printf(“%d”, s)
}
选项:
•
A. 自然数1--9的累加和
•
B. 自然数1--10的累加和
•
C. 自然数1--9中奇数之和
•
D. 自然数1--10中偶数之和
答案: 请关注ybaotk.com搜题查看答案
问题 320: 9. do-while语句的循环体至少执行一次
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 321: 10. 用do-while语句不能构成循环。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 322: 11. 设变量已正确定义,以下能正确计算f=n!的程序段是:
选项:
•
A. f=0; for(i=1; i<=n; i++) f*=i;
•
B. f=1; for(i=1; i
•
C. f=1; for(i=n; i>1; i++) f*=i;
•
D. f=1; for(i=n; i>=2; i--) f*=i;
答案: 请关注ybaotk.com搜题查看答案
问题 323: 12. for(i=0; 1<=10; i++) { ;} 语言中省略i<=10 可引起无限循环
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 324: 13. for语句的循环体至少执行一次
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 325: 14. C语言中有三种可以构成循环结构的循环语句:while、do-while和for
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 326: 15. 以下程序的输出结果是:
main()
{
int n=9;
while(n>6)
{
n--;
printf(“%d”, n);
}
}
选项:
•
A. 987
•
B. 876
•
C. 8765
•
D. 9876
答案: 请关注ybaotk.com搜题查看答案
问题 327: 16. while语句的循环体至少执行一次
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 328: 17. 以下程序的输出结果是:
main()
{
int k=4; n=0;
for(; n
选项:
•
A. 1, 1
•
B. 2, 2
•
C. 3, 3
•
D. 4, 4
答案: 请关注ybaotk.com搜题查看答案
问题 329: 18. for(i=0; 1<=10; i++) { ;} 语言中省略i++ 可引起无限循环
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 330: 19.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 331: 20.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 332: 21.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 333: 22.
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 334: 23.
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 335: 24.
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 336: 25.
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 337: 26. 以下程序的输出结果是:
main()
{
int num=0;
while(num<=2)
{
num++;
printf(“%d ”, num);
}
}
选项:
•
A. 1
•
B. 1 2
•
C. 1 2 3
•
D. 1 2 3 4
答案: 请关注ybaotk.com搜题查看答案
问题 338: 1. 已定义以下函数,则函数的返回值是:
int fun(int *p)
{
return *p;
}
选项:
•
A. 不确定的值
•
B. 一个整数
•
C. 形参p中存放的值
•
D. 形参p的地址值
答案: 请关注ybaotk.com搜题查看答案
问题 339: 2. 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是:
选项:
•
A. 地址传递
•
B. 单向值传递
•
C. 由实参传给形参,再由形参传给实参
•
D. 传递方式由用户指定
答案: 请关注ybaotk.com搜题查看答案
问题 340: 3. C程序中所有函数之间都可以相互调用,与函数所在位置无关
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 341: 4. C程序必须有一个或一个以上的函数组成
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 342: 5. C语言编译时不检查语法
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 343: 6. 在C程序中main()函数的位置是固定的
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 344: 7. 在C语言中,整数可以以十二进制、八进制或十六进制的形式输出
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 345: 8. 形参只是形式上存在,不占用具体存储单元
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 346: 9. 函数的实参和其对应的形参共占同一存储单元
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 347: 10. 使用putchar函数时,必须在之前包含头文件stdio.h
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 348: 11. 有如下程序,该程序的运行结果是:
float fun(int x, int y)
{
return (x+y);
}
main()
{
int a=2, b=5, c=8;
printf(“%3.0f”, fun((int)fun(a+c, b), a-c));
}
选项:
•
A. 编译出错
•
B. 9
•
C. 21
•
D. 9.0
答案: 请关注ybaotk.com搜题查看答案
问题 349: 12. 有如下程序,该程序输出的结果是:
int func(int a; int b)
{
return (a+b);
}
main()
{
int x=2; y=5; z=8; r;
r=func(func(x,y), z);
printf(“%d”, r);
}
选项:
•
A. 12
•
B. 13
•
C. 14
•
D. 15
答案: 请关注ybaotk.com搜题查看答案
问题 350: 13. 每一个C程序文件中都必须要有一个main()函数
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 351: 14. 可以在一个函数中定义另一个函数
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 352: 15. 调用printf函数时,必须要有输出项
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 353: 16. 若函数有返回值,必须通过return语句返回
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 354: 17. 同名的实参和形参共占同一存储单元
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 355: 18. 有如下函数,该函数值的类型是:
fun(float x)
{
float y;
y=3*x-4;
return y;
}
选项:
•
A. int
•
B. void
•
C. float
•
D. 不确定
答案: 请关注ybaotk.com搜题查看答案
问题 356: 19. 函数的实参和形参分别占用不同的存储单元
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 357: 20. C程序的函数中不能定义另一个函数
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 358: 21. 函数形参的值也可以传回给对应的实参
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 359: 22. 函数调用可以作为一个独立的语句存在
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 360: 23. 调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 361: 24. 有如下程序,该程序的运行结果是:
void f(int x, int y)
{
int t;
if(x
选项:
•
A. 3, 4, 5
•
B. 5, 3, 4
•
C. 5, 4, 3
•
D. 4, 3, 5
答案: 请关注ybaotk.com搜题查看答案
问题 362: 25. 有如下程序,该程序的运行结果是:
int f(int a, int b)
{
if(a>b) return (a);
else return (b);
}
main()
{
int x=3,y=8, z=6, r;
r=f( f(x, y), 2*z)
printf(“%d”, r);
}
选项:
•
A. 3
•
B. 6
•
C. 8
•
D. 12
答案: 请关注ybaotk.com搜题查看答案
问题 363: 26.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 364: 27.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 365: 28.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 366: 29.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 367: 30.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 368: 31.
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 369: 32.
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 370: 33.
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 371: 34.
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 372: 35.
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 373: 36. 设函数fun的定义形式为:void fun(char ch, float x) {......} 则以下对函数fun的调用语句中,正确的是:
选项:
•
A. fun(“abc”, 3.0);
•
B. t=fun(‘D’, 16.5);
•
C. fun(‘65’, 2.8);
•
D. fun(32, 32);
答案: 请关注ybaotk.com搜题查看答案
问题 374: 37. 构成C程序的基本单位是函数
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 375: 1. 以下程序输出的结果是:
main()
{
char a[3][4]={“AAAA”, “BBB”, “CC”};
printf(“%s”, a[1]);
}
选项:
•
A. ”AAAA”
•
B. “BBB”
•
C. “BBBCC”
•
D. “CC”
答案: 请关注ybaotk.com搜题查看答案
问题 376: 2. 假定int类型变量占用2个字节,若定义int x[10]={0, 2, 4}; 则数组x在内存中所占字节数是:
选项:
•
A. 3
•
B. 6
•
C. 10
•
D. 20
答案: 请关注ybaotk.com搜题查看答案
问题 377: 3. 以下程序输出的结果是:
main()
{
int a[4][4]={{1, 3, 5}, {2, 4, 6}, {3, 5, 7;
printf(“%d%d%d%d”, a[0][3], a[1][2], a[2][1], a[3][0]);
}
选项:
•
A. 0650
•
B. 1470
•
C. 5430
•
D. 值不确定
答案: 请关注ybaotk.com搜题查看答案
问题 378: 4. 在引用数组元素时,下标表达式可以使用浮点数。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 379: 5. 已定义int x[2][3]; 则x[0]可看作是由3各整型元素组成的一维数组。(说明:x[0]代表二维数组第0行的元素,也是第0行的首地址)
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 380: 6. 已定义int x[2][3]; 数组x包含6个元素。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 381: 7. 每个数组包含一组具有同一类型的变量,这些变量在内存中占有连续的存储单元。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 382: 8. 数组说明符的一对方括号中只能使用整型常量,而不能使用表达式。(说明: 数组方括号里必须是一个大于零的整数常量或者常量表达式)
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 383: 9. 当调用函数时,实参是一个数组名,则向函数传递的是
选项:
•
A. 数组的长度
•
B. 数组的首地址
•
C. 数组的每个元素的地址
•
D. 数组每个元素的值
答案: 请关注ybaotk.com搜题查看答案
问题 384: 10. 以下数组定义中正确的是:
选项:
•
A. int num[];
•
B. |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|