资源描述:
《《高级语言(c)程序设计》 理论试题库填空题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《高级语言(C)程序设计》理论试题库填空题-1-填空题1.若有定义:inta=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是________。c=(a-=(b-5));c=(a%11)+(b=3);2.表示“整数x的绝对值大于5”时值为“真”的C语言表达式是_____________。3.用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)_____________4.下列程序段的输出结果是_____________main(){
2、charb[]="Hello,you";b[5]=0;printf("%s",b);}5.设有以下变量定义,并已赋确定的值charw;intx;floaty;doublez;则表达式:w*x+z-y所求得的数据类型为__________。6.若x为int类型,请以最简单的形式写出与逻辑表达式!x等价的C语言关系表达式___________。7.若想通过以下输入语句使a中存放字符串1234,b中存放字符5,则输入数据的形式应该是_____________。8.C语言程序的基本单位是________。
3、9.设有说明语句:chara='72';则变量a包含___个字符。10.语句:x++;?++x;x=x+1;?x=l+x;,执行后都使变量x中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)_____________________。11.设y是int型变量,请写出判断y为奇数的关系表达_______________。12.以下程序运行后的输出结果是___________________。main(){inti=10,j=0;do{j=j+i;i-;while(i>2);printf("%
4、d",j);}13.设有以下程序:main(){intn1,n2;scanf("%d",&n2);while(n2!=0){n1=n2%10;n2=n2/10;printf("%d",n1);}-2-}程序运行后,如果从键盘上输入1298;则输出结果为_________________。14.以下程序输出的最后一个值是_______________。intff(intn){staticintf=l;f=f*n;returnf;}main(){inti;for(I=1;I<=5;I++printf(
5、"%d",ff(i));}15.设有以下程序:main(){inta,b,k=4,m=6,*p1=&k,*p2=&m;a=pl==&m;b=(*p1)/(*p2)+7;printf("a=%d",a);printf("b=%d",b);}执行该程序后,a的值为___________,b的值为___________。16.若已定义:inta[10],i;,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素
6、中的值对称折叠,变成1、2、3、4、5、5、4、3、2、1。请填空。fun(inta[]){inti;for(i=1;i<=10;i++)___________=i;for(i=0;i<5;i++)___________=a[i];}17.以下程序运行后的输出结果是______________。main(){chars[]="9876",*p;for(p=s;}18.以下程序运行后的输出结果是________________。main(){intp=30;printf("%d",(p/3>0?p/
7、10:p%3));}19.以下程序运行后的输出结果是___________。main(){charm;m='B'+32;printf("%c",m);}-3-20.以下程序运行后的输出结果是______________。main(){inta=1,b=3,c=5;if(c=a+b)printf("yes");elseprintf("no");}21.以下程序运行后的输出结果是_____________。main(){inti,m=0,n=0,k=0;for(i=9;i<=11;i++)sw
8、itch(i/10){case0:m++;n++;break;case10:n++;break;default:k++;n++;}printf("%d%d%d",m,n,k);}22.执行以下程序后,输出'#'号的个数是______________。#includemain(){inti,j;for(i=1;i<5;i++)for(j=2;j<=i;j++)putchar('#');}23.以下程序的功能是调用函数fun计算:m=1