C语言试题库(含答案)(3)

2019-04-16 23:20

【12】请读程序: #include main()

{int x=l,y=0,a=0,b=0; switch(x) {casel: switch(y)

{case0:a++;break;

case1:b++;break;} case2:

a++;b++;break;}

print f(\%d,b=%d\\n\,a,b);} 上面程序的输出结果是

A、a=2,b=l B、a=l,b=l C、a=l,b=0 D、a=2,b=2 标准答案:A

【13】有下面的程序: main() {int i,n,k; n=15496;k=2; for(i=1;i

标准答案:B

【2】一个函数返回值的类型是由()。 A、return语句中的表达式类型决定 B、定义函数时所指定的函数类型决定 C、调用该函数的主调函数的类型决定 D、在调用函数时临时指定 标准答案:B

【4】以下对结构体变量stul中成员age的非法引用是 struct st

{int age;int num;}stul,*p; p=&stul; A、stul.age B、age

C、p→age D、(*p).age 标准答案:B

【5】设ch是char 型变量,其值为'a',且有下面的表达式: ch=(ch>='a'&&ch<='z')?(ch-32):ch 上面表达式的值是

A、'a' B、'A' C、'Z' D、'z'

标准答案:B

【6】以下运算符中,运算优先级最低的是。

A、-> B、++ C、* D、=

标准答案:D

【7】属于实型常量的是

A、E10 B、10 C、10L D、1E10 标准答案:D

【12】有以下程序: #include main()

{int x,y;print f(\:\; scanf(\%d\,&x); if(x++<0)y=-1;

else if(x==0)y=0;else y=1;print f(\%d\;} 现从键盘上输入-1,则程序的输出是。

A、-1 B、0 C、1

D、不确定的值 标准答案:A

【14】有下列程序段: char ch; int s=0;

for(ch=’A’;ch<’Z’;++ch)

if(ch%2==0)s++; print f(\ 则执行上述片段后,程序的输出结果是 A、13 B、12 C、26 D、25

标准答案:A

【15】C语言程序的基本单位是什么是()。

A、程序行 B、语句 C、函数 D、字符 标准答案:C

一、单项选择题(每小题2分)

【1】设字符型变量ch已有值,下列语句中错误的是。

A、scanf(\%c%c\;

B、{int ch=6;print f(\%d\,ch);} C、ch=5;

D、ch>48&&ch<0x3A; 标准答案:A

【4】若有以下定义和语句: struct student

{int num;int age;};

struct studentstu[3]={{l001,20},{1002,19},{1003,2l}}; main()

{struct student*p;p=stu; ...}

则下列引用中不正确的是。 A、(p++)→num B、p++

C、(*p).num D、p=&stu.age 标准答案:D

【5】若a是float 型变量,则表达式a=l,a++,a+=a的值为。

A、2 B、4 C、2.0 D、4.0

标准答案:D

【6】若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是 。 A、A%2==1 B、!(A%2==0) C、!(A%2) D、A%2 标准答案:C

【10】有以下程序,请问执行后的输出结果是。 #include main()

{int a[]={1,2,3,4,5,6},*p; p=a;*(p+3)+=2;

print f(\%d,%d\,*p,a[3]);} A、1,4 B、0,4 C、1,6 D、0,6 标准答案:C

【11】若要求表示a不等于0的关系,错误的表达式是 A、)a<>0 B、a!=0 C、a

D、a<0||a>0 标准答案:A

【13】下面的程序,描述正确的是 main() {int x=3; do {print f(“%d\\n”,x-=2);} while(!(--x));} A、输出的是1

B、输出的是1和-2 C、输出的是3和0 D、是死循环 标准答案:B

【15】C语言中主函数的个数是()

A、2个 B、1个 C、任意个 D、10个 标准答案:B

【2】以下关于函数的叙述中正确的是______。

A、每个函数都可以被其它函数调用(包括main函数) B、每个函数都可以被单独编译 C、每个函数都可以单独运行

D、在一个函数内部可以定义另一个函数 标准答案:B

【3】若函数的形参为一维数组,则下列说法中正确的是()。 A、调用函数时的对应实参必为数组名 B、形参数组可以不指定大小

C、形参数组的元素个数必须等于实参数组的元素个数 D、形参数组的元素个数必须多于实参数组的元素个数 标准答案:B

【7】C浯言中的构造类型包括。

A、数组型,结构体型,联合体型 B、结构体型,联合体型,指针型 C、结构体型,联合体型,枚举类型

D、数组型,结构体型,联合体型,指针型 标准答案:A

【10】请读程序: #include #include main()

{char *s1=\,*s2=\;s1++;s2++; print f(\%d\\n\,strcmp(s1,s2));} 上面程序的输出结果是 A、正数 B、负数 C、零

D、不确定的数 标准答案:A

【12】若执行下面的程序时从键盘上输入10,则输出是 main()

{int a;scanf(\%d\,&a); if(a++>10)

print f(\%d\\n\,++a); else print f(\%d\\n\,a--);}

A、12 B、11 C、10 D、9

标准答案:B

【13】下面的程序段不能实现求阶乘8!(8!=1*2*3*4*5*6*7*8,结果存放在p中)的是


C语言试题库(含答案)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:面试时非专业问题应对大全

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: