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

2019-04-16 23:20

while(i

【10】设有以下程序片段: char s[]=\;char *p; p=s;

则执行完上面的程序段后,*(p+8)的值为。 A、'!' B、'\\0' C、'm' D、不定值 标准答案:B

【5】下面四个选项中,均是合法转义字符的选项是 。 A、‘\\’’ ‘\\\\’‘\\n’ B、\\’ ‘\\017’ ‘\\”’ C、‘\\018’ ‘\\f’ ‘xab’ D、‘\\\\0’ ‘\\101’ ‘x1f’ 标准答案:A

【7】设整型变量a的值为5,使整型变量b的值不为2的表达式是。

A、b=a/2 B、b=6-(--a) C、b=a%2

D、b=a>3?2:1 标准答案:C

【10】以下程序段的功能是给数组所有的元素输入数据,则应在程序横线填上的选项是。 #include main()

{int a[10],i=0;

while(i<10)scanf(\%d\;} A、a+(i++) B、&a[i+1] C、a+i

D、&a[++i] 标准答案:A

【2】以下叙述中正确的是。

A、全局变量的的作用域一定比局部变量的作用域范围大

B、静态(static)类别变量的生存期贯穿于整个程序的运行期间 C、函数的形参都属于全局变量

D、未在定义语句中赋初值的auto变量和static变量的初值都是随机值 标准答案:B

【4】再定义一个结构体变量时,系统分配给它的内存是 A、结构体中第一个成员所需内存量 B、结构体中最后一个成员所需内存量 C、成员中占内存量最大者所需内存量 D、各成员所需内存量的总和 标准答案:D

【11】若i是int 型变量,且有下面的程序片段 i=0;

if(i<=0)print f(\else print f(\;

上面程序片段的输出结果是

A、#### B、**** C、####****

D、有语法错误,无输出结果 标准答案:D 【9】有以下程序 #include #include void main() { char a[7]=\ i=sizeof(a);j=strlen(a); print f(\ }

??程序运行后的输出结果是______。 A、22 B、76 C、72 D、62

标准答案:C

【15】下面属于C语言标识符的是() A、2ab B、@f C、?b D、_a12

标准答案:D 【8】有以下程序 #include

#include void main() { char a[7]=\ i=sizeof(a);j=strlen(a); print f(\ }

??程序运行后的输出结果是______。 A、22 B、76 C、72 D、62

标准答案:C

【9】下面正确的数组定义语句是。 A、int y[1][4]={1,2,3,4,5}; B、float x[3][]={{1},{2},{3}};

C、long s[2][3]={{1},{1,2},{1,2,3}}; D、double t[][3]={0}; 标准答案:D

【10】下面程序的输出结果是 void prtv(int *x)

{print f(\%d\\n\,++*x);} main()

{int a=25;prtv(&a);} A、23 B、24 C、25 D、26

标准答案:D

【11】下面满足当(a>=b)&&(c==d)时u=w,否则x=y的if语句是 A、if(a

B、if(a

C、if(a

D、D)if(a>=b) {if(c==d)x=y;

else u=w; } 标准答案:B

【14】执行下面程序片段的结果是 int x=0; do {printf(“-”,x--);} while(x);

A、打印出321 B、打印出23

C、打印不确定结果 D、陷入死循环 标准答案:C

【1】如果用scanf()来输入长整型数据,则正确的格式控制符是。

A、%x B、%lx C、%lD D、%d

标准答案:B

【4】下面程序的运行结果是。 main()

{struct cmplx

{int x;int y;}cnum[2]={l,3,2,7};

print f(\%d\\n\,cnum[0].y/cnum[0].x*cnum[1].x);} A、0 B、1 C、3 D、6

标准答案:D 【9】有以下程序 #include #include void main() { char p[]={'a','b','c'},q[10]={'a','b','c'}; print f(\ }

??以下叙述中正确的是______。

A、在给p和q数组置初值时,系统会自动添加字符串结束符,故长度都为3 B、由于p数组中没有字符串结束符,长度不能确定;但q数组中字符串长度为3 C、由于q数组中没有字符串结束符,长度不能确定;但p数组中字符串长度为3 D、由于p和q数组中都没有字符串结束符,故长度都不能确定 标准答案:B

【10】若有以下定义:

ihta[]={1,2,3,4,5,6,7,8,9},*p=a; 则值为5的表达式是。 A、p+=4,*(p++) B、p+=4,*++p C、p+=5,*p++ D、p+=4,++*p 标准答案:A 【14】请读程序 #include main()

{int num=0; while(num++<=2) {print f(“%d\\n”,num);}} 上面程序的输出结果是 A、1 2 3

B、1 2 4 C、1 2 D、1 3

标准答案:A

【9】以下程序的输出结果是。 #include #include void main() { char b[30]; strcpy(&b[0],\ strcpy(&b[1],\ strcpy(&b[2],\ print f(\ } A、CHDEF B、DEFABC C、CDABC D、CHABC 标准答案:C

【10】设有以下程序片段:


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

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

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

马上注册会员

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