资源描述:
《广东工业大学c语言试卷2008(b)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、广东工业大学考试试卷(B)课程名称:C程序设计试卷满分100分考试时间:2008年6月23日(第18周星期一)题号一二三四五六七八九十总分评卷得分评卷签名复核得分复核签名一、单选题(50分,每小题2分)1、以下不合法的用户标识符是(C)A:j2_KEYB:DoubleC:4dD:_8_2、表达式3.6-5/2+1.2+5%2的值是(D)A:4.3B:4.8C:3.3D:3.83、以下叙述错误的是(B)A:算法正确的程序最终一定会结束B:算法正确的程序可以有零个输出C:算法正确的程序可以有零个输入
2、D:算法正确的程序对于相同的输入一定有相同的结果4、以下能正确定义且赋初值的语句是(A)A:intn1=n2=10;B:charc=32;C:floatf=f+1.1;D:doublex=12.3E2.5;5、以下叙述中错误的是(C)A:C语句必须以分号结束B:复合语句在语法上被看作是一条语句C:空语句出现在任何位置都不会影响程序的运行D:赋值表达式末尾加分号就构成了赋值语句6、有以下程序Main(){inta=666,b=888;Printf(“%d”,a,b);}程序运行后的输出结果是(
3、B)A:错误信息B:666C:888D:666,888学院:专业:学号:姓名:装订线广东工业大学试卷用纸,共14页,第13页7、以下程序段的输出结果是(C)Inta=1234;Printf(“%2d”,a);A:12B:34C:1234D:提示出错、无结果8、若有以下程序(n所赋的是八进制数)Intm=32767,n=032767Printf(“%d,%o”,m,n);执行后输出结果是(A)A:32767,32767B:32767,032767C:32767,77777D:32767,0
4、777779、有以下程序Main(){intm=0256,n=256;Printf(“%o%o”m,n);}程序运行后的结果是(C)A:02560400B:0256256C:256400D:40040010、若整型变量a、b、c、d中的值依次是:1、4、3、2.则条件表达式a-10&&x-y<10C:(x-y)<-10
5、
6、!(y-x)>10D:(x-y)*(x-y)<10011、有以下程序DMain(){intk=5;W
7、hile(--k)print(“%d”,k-=3);Print(“”);}A:1B:2C:4D:死循环12、若要求从键盘读入含有空格字符的字符串,应使用函数(B)A:getc()B:gets()C:getchar()D:scanf()13、以下叙述正确的是()A:调用printf函数时,必须要有输出项B:使用putchar函数的时候,必须在之前包含头文件stdio..hC:在C语言中,整数可以以十二进制、八进制或十六进制的形式输出D:调用getchar函数读入字符时,可以从键盘上输入字符所对
8、应的ASCII码14、以下数组定义中错误的是(B)A:intx[][3]={0};B:intx[2][3]={{1,2},{3,4},{5,6}};C:intx[][3]={{1,2,3},{4,5,6}};D:intx[2][3]={1,2,3,4,5,6};15、若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是(B)A:*(*w+3)B:*(w+1)[4]C:*(*(w+1))D:*(&w[0][0]+1)16、已有定义:intI,a[10],*p;,则合法的赋值语句是
9、(D)A:p=100;B:p=a[5];C:p=a[2]+2;D:p=a+2;广东工业大学试卷用纸,共14页,第13页17、下述叙述中正确的是(D)A:每个C程序文件都必须要有一个main()函数B:在C程序中main()函数的位置是固定的C:C程序中所有函数之间都可以相互调用,与函数所在位置无关D:在C程序的函数中不能定义另一个函数(调用就可以)18、已定义以下函数Intfun(int*p){return*p;}Fun函数返回的值是()A:不确定的值B:一个函数C:形参中P中存放的值D:形参P
10、的地址值19、有以下程序Main(){charp[]={‘a’,’b’,’c’},q[]=”abc”;Printf(“%d%d,sizeof(p),sizeof(q));};程序运行后的输出结果是(C)A:44B:33C:34D:4320、有以下程序Main(){chars[]=”159”,*p;p=s;Printf(“%c”,*p++);Printf(“%c”,*p++);}程序运行后的结果是(A)A:15B:16C:12D:5921、已知i,j,k为int型变量,若从键盘输入:1,2,3