软件开发助理工程师-样题_第1页
软件开发助理工程师-样题_第2页
软件开发助理工程师-样题_第3页
软件开发助理工程师-样题_第4页
软件开发助理工程师-样题_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

CNCIW软件开发助理工程师_考试样题,,,,

说明:单选20道、多选10道、判断15道,,,,

题号,题型,题目,选项,答案

1,单选题,"以下程序的输出结果是()。

#include〈stdio.h〉

main()

{

inti=10,j=10;

printf(""%d,%d\n"",++i,j--);

}","11,10;9,10;010,9;10,9",a

2,单选题,"以下程序的输出结果是()。

#include〈stdio.h〉

main()

{

printf(""%d\n"",NULL);

}",不确定的(因变量无定义);0;C、-1;1,b

3,单选题,"以下程序的输出结果是()。

#include〈stdio.h〉

main()

{

inta=2,c=5;

printf(""a=%%d,b=%%d\n"",a,c);

}","a=%2,b=%5;a=2,b=5;a=%%d,b=%%d;a=%d,b=%d",d

4,单选题,"以下程序的输出结果是()。

#include〈stdio.h〉

main()

{

inta,b,d=241;

a=d/100%9;

b=(-1)&&(-1);

printf(""%d,%d\n"",a,b);

}","6,1;2,1;6,0;2,0",b

5,单选题,"以下程序的输出结果是()。

#include〈stdio.h〉

#include〈math.h〉

main()

{

inta=1,b=4,c=2;

floatx=10.5,y=4.0,z;

z=(a+b)/c+sqrt((double)y)*1.2/c+x;printf(""%f\n"",z);

}",14.000000;15.400000;13.700000;14.9,c

6,单选题,"下面函数的功能是()

intfun1(char*x){char*y=x;while(*y++);

return(y-x-1);}",求字符串的长度;比较两个字符串的大小;将字符串x复制到字符串y;将字符串x连接到字符串y后面,a

7,单选题,"下面的程序中___错误(每行程序前面的数字是行号)。

1#include〈stdio.h〉

2main()

3{

4floata[3]={0.0};

5inti;

6for(i=0;i〈3;i++)scanf(""%d"",a[i]);

7for(i=1;i〈3;i++)a[0]=a[0]+a[i];

8printf(""%f\n"",a[0]);

9}",没;第4行;第6行;第8行,c

8,单选题,"下面的程序输出结果是()

main()

{intx=3;

do{

printf(""%d\n"",x-=2);

}while(!(--x));

}",输出的是1;输出的是1和-2;输出的是3和0;是死循环,b

9,单选题,"下面的程序输出结果是()

main()

{intx=3,y=0,z=0;

if(x=y+z)printf(""****"");

elseprintf(""####"");

}

","有语法错误不能通过编译;输出****;可以通过编译,但是不能通过连接,因而不能运行;输出####",d

10,单选题,"下面程序输出结果是()voidprtv(int*x)

{printf(""%d\n"",++*x);}

main()

{inta=2;prtv(&a);

}",3;4;5;6,a

11,单选题,"

以下叙述中错误的是()",二进制文件打开后可以先读文件的末尾,而顺序文件不可以;在程序结束时,应当用fclose函数关闭已打开的文件;利用fread函数从二进制文件中读数据,可以用数组名给数组中所有元素读入数据;不可以用FILE定义指向二进制文件的文件指针,d

12,单选题,"能正确表示逻辑关系:""a〉=10或a〈=0""的C语言表达式是()。",a>=10ora<=0;a>=0|a<=10;a>=10&&a<=0;a>=10||a<=0,d

13,单选题,"两次运行下面的程序,如果从键盘上分别输入8和9,则输出结果是()

main()

{

intx;

scanf(""%d"",&x);

if(x--〉6)printf(""%d"",x);

elseprintf(""%d\n"",x--);

}",7和8;8和9;9和10;10和11,a

14,单选题,当调用函数时,实参是一个数组名,则向函数传递的是(),数组的长度;数组的首地址;数组每一个元素的地址;数组每个元素中的值日,b

15,单选题,"按通信距离划分,计算机网络可以分为局域网和广域网。下列网络中属于局域网是的()",INTERNET;CERNET;NOVELL;CHINANET,c

16,单选题,sizeof(float)是(),一种函数调用;一个双精度型表达式;一个整型表达式;一个不合法的表达式,c

17,单选题,sizeof(double)是(),一种函数调用;一个双精度型表达式;一个整型表达式;一个不合法的表达式,c

18,单选题,CGI脚本语言环境变量HTTP_USER_AGENT的意义是下列哪一项?,"递交表单的浏览器的名称、版本和其他平台性的附加信息;对于用POST递交的表单,标准输入口的字节数;值是application/x-www-form-urlencoded.;递交脚本的用户名",a

19,单选题,如果要使一个网站的风格同一并便于更新,在使用CSS文件的时候,最好是使用:,外部链接样式表;内嵌式样式表;局部应用样式表;以上三种都一样,a

20,单选题,下列选项中,关于时间链与层关系的说法正确的是:,只能改变层的位置;只能改变层的大小;只能改变层的位置和可见度;可以改变层的位置、大小和可见度,d

21,多选题,下面有关for循环的正确描述是:,"for循环只能用于循环次数已经确立的情况;for循环先执行循环体语句后判断表达式;在for循环中能用break语句跳出循环体;for循环的循环体语句中可以包含多条语句,但必须用花括号括起来",cd

22,多选题,合法的数组定义是(),"chara[]=""string""﹔;inta[6]={0,1,2,3,4,5}﹔;chars=""string""﹔;chara[3]={0,1,2,3,4,5}﹔",ab

23,多选题,下列描述中正确的是(),字符型数组中可以存放字符串;可以对整型数组进行整体输入、输出;可以对实型数组进行整体输入、输出;可以通过strcpy函数对字符型数组进行整体赋值,ad

24,多选题,若有定义:intaa[8];。则以下表达式中能代表数组元aa[1]的地址的是(),&aa[0]+1;&aa[1];&aa[2];aa+1,abd

25,多选题,"有以下程序段:

#include〈stdio.h〉

voidmain()

{

intk=0;

while(1)k++;

}

下面描述正确的是()",死循环;没有语法错,能执行;一次也不执行;执行1次,ab

26,多选题,"下面程序段描述正确的是:

#include〈stdio.h〉

voidmain()

{

intx=3,y;

do

{

y=x--;

printf(""#"");

}

while(1〈=x);

}",将输出##;将输出###;是死循环;控制表达式合法,bd

27,多选题,"t为int类型,进入下面的循环之前,t的值为0

do

{………}while(t==1);

则以下叙述中正确的是()",循环控制表达式的值为0;循环控制表达式的值为1;循环控制表达式合法;以上说法都不对,ac

28,多选题,"请阅读以下程序:

#include〈stdio.h〉

main()

{

inta=5;

if(a=3)printf(""***\n"");

elseprintf(""$$$\n"");

}以上程序()",有语法错误不能通过;可以通过编译;输出***;输出$$$,bc

29,多选题,"能正确表示逻辑关系:""a≥10""的C语言表达式是()",a≥10;!(a<10);a>=10;a<10,bc

30,多选题,下面那些为合法整型常量(),190;0xf;0765;0xk,abc

31,判断题,对于函数类型为void,它需要有一个返回值。,,0

32,判断题,在定义数组变量时,可以不指定数组的第二维的长度。,,0

33,判断题,在C语言中,for循环的表达式三是必须要的。,,0

34,判断题,"若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是20

for(i=5;i〉0;i--)

for(j=0;j〈4;j++){...}",,1

35,判断题,"下面的程序的结果是输出&&&&

main()

{

intx=3,y=0,z=0;

if(x=y+z)printf(""&&&&"");

elseprintf(""****"");

}",,0

36,判断题,"以下程序的输出结果是1441

main()

{inta=801;

printf(""%o\n"",a);

}",,1

37,判断题,"假定x和y为int型,则表达式x=2,y=x+3/2的值是3",,1

38,判断题,表达式a=b+10可以写成a+=10,,0

39,判断题,"有以下程序:

floatfun(intx,inty)

{return(x+y);}

main()

{

inta=2,b=5,c=8;

printf(""%3.0f\n"",fun((int)fun(a+c,b),a-c));

}

程序运行后的输出结果是编译出错。()",,0

40,判断题,"若有说明:intn=2,*p=&n,*q=p;,则以下非法的赋值语句是p=n;。()",,1

41,判断题,C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是double。(),,0

42,判断题,"以下程序段的输出结果是:_5___。()

chars[]=""hello"";

printf(""%d\n"",strlen(s));",,1

43,判断题,"下列代码的输出内容_10,12,120_。()

#include〈stdio.h〉

main()

{

inta,b,c,d;

a=10;

b=a++;

c=++a;

d=10*a++;

printf(""b,c,d:%d,%d,%d"",b,c,d);

return0;

}",,1

44,判断题,在C程序中,除号运算符“/”两边的类型相同时才能进行相除运算。(),,0

45,判断题,设x为int类型,其值为11,则表达式:(x++*1/3)的值是11。(),,0

,,,,,

,,,,,

,,,,,

,,,

温馨提示

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

评论

0/150

提交评论