资源描述:
《C#物联网程序设计基础试卷A(含答案)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C#物联网程序设计基础期末考试试卷A题号二三四五六七八得分一、选择题(每题2分,共30分)[11D[2]A【3】B[4]B【5】C[6]D【7】C[8]D【9】A【10】A【11】B【12】D【13】C[14]A【15】C1.以下是不正确的字符串常量。A)B)〃12T2〃C)D)'abc'2.若有定义:inta二l,b二2,c二3,d二4,x二5,y二6;,则表达式(x=a>b)&&(y二c>d)的值为A)0B)1C)5D)63.以下程序段的循环次数是。for(i=2;i==0;)Console.Write
2、(u{0}”,i--);A)无限次B)0次C)1次D)2次4.下面程序段intk二1;whi1e(k++<10);A)10B)11C)9D)无限循环,值不定5・若有定义int[][]a二newint[3][_];则a数组第一维的大小是A、无确定值B、2C、3D、46.若下列函数fun()被调用3次后,n的值为。staticintn=l;voidfun(){++n;}A)1B)3C)2D)47.if语句嵌套使用时,else总是与配对。A)同一行上的ifB)其之前最近的if0其之前最近的未配对的ifD)缩排位置
3、相同的if8.以下程序的输出结果是ovoidmain(){inta=-1,b=1,k;ifG+a<0&&b—<=0)Console.WriteLine("{0},{1}〃,a,b);elseConsole.WriteLineC{0},{1}〃,b,a);}A)-1,1B)0,1C)0,0D)1,09.以下程序段屮与语句k=a>b?(b>c?l:0):0;功能等价的是。A)辻(a>b&&b>c)k=l;e1sek二0;A)if(a>b
4、
5、b>c)k=l;B)if(a<=b)k=0;elseif(b<=c)k=
6、l;elsek=0;C)if(a>b)k=l;elseif(b>c)k=l;6.以下程序执行后,输出结果为。voidmain(){intx,y;for(x=1,y=1;y<50;丫卄){if(x>=10)break;if(x%2==1){x+=5;continue;}x-=3;}Console.WriteLine("{0}”,x);}A)10B)11C)120)137.若有说明:int[,]a=newint[3,4];贝!I对a数组元素的正确引用是。A)a⑵[0]B)a[l,3]C)a⑵[4]D)a(2)(
7、1)8.以下关于函数叙述中,错误的是oA)函数未被调用时,系统将不为形参分配内存单元B)实参与形参的个数应相等,且实参与形参的类型必须对应一致C)当形参是变量吋,实参可以是常量、变量或表达式D)形参可以是常量、变量或表达式9.定义一个void型函数意味着调用该函数时,函数A)通过return返回一个用户所希望的函数值B)返回一个系统默认值C)没有返冋值D)返回一个不确定的值10.在c#屮new关键字的作用是。A)新建对彖实例B)定义命名空间C)调用类D)引入命名空间11.下列关于构造函数的描述正确的是oA)
8、构造函数可以声明返回类型。B)构造函数不可以用private修饰C)构造函数必须与类名相同D)构造函数不能带参数二、填空题(每题2分,共20分)[118⑵192【3】6【4】4【5】k<-n[6]k++;[7]sum=0【8】r[i][9]max9、2
10、字节的存储空间3.执行语句for(i二l;i++〈5;);后变量i的值是
11、【3】。4.若有定义:doublet,]x=newdouble[3,5];贝!)x数组中行下标的上限为2,列下标的上限为【45.有下面程序段for(s=l.0,k=l;k<=n;k++)s=s+1.0/(k*(k+l));Console.Write(〃s二{0}“,s);请在划线处填入适当语句,使下面程序段的功能与Z完全相同:s=l.0;k=l;whi1e([5]){s二s+1.0/(k*(k+l));【6】}Console.Write("s={0}“,s);6.以下是一个投标公司中标评分统计程序,数组r存
12、有9个评委的打分,统计时,去掉其中的1个最高分与1个最低分,其他7个分数的平均分即是最后得分,请把程序补充完整。voidmain(){doublet]r={8.9,7.6,9.1,8.5,8.6,8.3,9.0,8.4,8.7};doublesum,avg,max,min;inti;max=min=r[0];【7】;for(i=l;i<9;i++){sum+=[8];if(【9】)max=r[i];if(min>