《高级语言程序设计I》试卷(A)第1页共19页诚信应考,考试作弊将带来严重后果!期末考试《高级语言程序设计I》试卷(A)注意事项:1.考前请将密封线内填写清楚;2.所有答案写在答题纸上;3.试卷和答题纸同时提交;4.考试形式:闭卷;5.本试卷共五大题,满分100分,考试时间120分钟。题号一二三四五总分得分评卷人一、单项选择题。(每小题2分,共20分)1.下列选项中,合法的常量表示是()。(A)‘program’(B)183AF(C)-618e3(D)1.0e-5.32.执行下列语句后,i,j,k的值为()。inti=1,j=1,k=1;(i++,--j)&&++k;(A)2,0,1(B)2,0,2(C)1,1,1(D)1,0,23.以下有关C++的说法中,正确的陈述是()。(A)const只能约束普通内存变量的的写操作,不能约束指针变量的写操作。(B)静态变量和全局变量的作用域都是文件作用域。(C)一维数组定义中数组的长度表达式可以使用赋初值的变量。(D)inline函数没有普通函数调用的时空开销。4.有如下代码段,不正确...的函数调用形式()。typedefint(*pType)(int,int);intmax(inta,intb){returna>b?a,b;}pTypepf=max;(A)pf(1,2);(B)(*pf)(1,2);(C)max(1,2);(D)(&pf)(1,2);5.以下程序段中,循环次数是()for(inti=10;i>0&&i%2;){i=i-2;}(A)0(B)4(C)5(D)66.已知intiArray[2][2]={0,1,2,3},下列表达式的值为2的是()。(A)iArray[2][1](B)iArray[1][1](C)*(*(iArray+1))(D)*(*(iArray)+1)7.假设char*a[]={“fortran”,“basic”,“c++”,“java”};则语句cout<
(D)[]_____________________姓名学号学院专业座位号(密封线内不答题)………………………………………密………………………………………………封………………………………………线……………………………………《高级语言程序设计I》试卷(A)第2页共19页10.30*(‘F’-‘C’)/5-2*3表达式的值是()。(A)6(B)12(C)48(D)1811.sizeof(char)+6*(6>5)/(2>3?2:3)表达式的值是()。(A)3(B)4(C)1(D)2二、简答题。(共20分)1.写出两个表达变量x和y的值都不等于零的逻辑表达式。x!=0&&y!=0x&&y2.有以下语句,循环体执行次数是多少?结束后x的值是什么?10,-1intx=10;while(x--)cout<voidmain(){inti=0,s=0;while(i++<=10){if(i%2)continue;s=s+i;cout<voidmain(){intnum[5];int*p=num,i;for(i=1;i<=5;i++)num[...