ImageVerifierCode 换一换
格式:DOCX , 页数:68 ,大小:35.92KB ,
资源ID:11568504      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-11568504.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(青岛科技大学c语言试题库.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

青岛科技大学c语言试题库.docx

1、青岛科技大学c语言试题库第一套试题一、单项选择题(15个小题,每题2分,共30分):二、1一个C语言程序的执行是从_。三、Amain函数开始,直到main函数结束四、B第一个函数开始,直到最后一个函数结束五、C第一个函数开始,直到最后一个语句结束六、Dmain函数开始,直到最后一个函数结束七、2. 正确的自定义标识符是_。八、Ax_2 Ba-b C2sum D$123九、3下面程序的运行结果是_。十、#define F(x) x*x十一、void main( )十二、 int a=2,b=1;十三、prinft(“%dn”,F(a+b);十四、 十五、A3 B5 C8 D9十六、4读以下程序段

2、,判断a的值为_。十七、int *p,a=10,b=1;十八、p=&a;十九、a=*p+b;二十、A12 B10 C11 D编译出错二十一、5根据以下说明语句,则下面的叙述中不正确的是_。二十二、struct student 二十三、 int num;二十四、char name10;二十五、int score; 二十六、stu;二十七、Astruct是定义结构体类型的关键字二十八、Bstu是结构体变量名二十九、Cnum, name, score都是结构体成员名三十、Dstu是结构体类型名三十一、6已知字母A的ASCII码为十进制数65,变量ch1为字符型,则执行语句ch1=A+5-2;后,ch

3、1中的值是_。三十二、AD B67 C一个不确定的值 DC三十三、7以下哪种方法不能对一维数组进行正确的初始化_。三十四、Aint a =1,2,3; Bint a5= ;三十五、Cint a5=(1,2,3,4,5); Dint a =2,3,4*5,6;三十六、8已正确定义字符变量ch1,下面能正确赋值的是_。三十七、Ach1=“a”; Bch1=a;三十八、Cch1=“C语言程序设计”; Dch1 C语言程序设计;三十九、9逗号表达式 (a=3*4,a*4),a+5 的值是_。四十、A53 B17 C20 D48四十一、10设n为float型,m为int型,则以下能实现将n中的数值保留小

4、数点后两位,第三位进行四舍五入的表达式是_。四十二、An=(n*100+0.5)/100.0 Bn=n*100+0.5/100.0四十三、Cm=n*100+0.5,n=m/100.0 Dn=(n/100+0.5)*100.0四十四、11设i=2,j=3,则表达式(i+)*(+j)的值为_。四十五、A6 B8 C9 D12四十六、12关于以下程序段,说法正确的是_。四十七、x=-1;四十八、do四十九、 x=x*x; while(!x);五十、A死循环 B循环体执行二次 C循环体执行一次 D有语法错误五十一、13若有下列定义:char c5,*p=c; 则对c数组元素地址的正确引用是_。五十二、

5、Ap+2 B&c5 Cc+ D&c五十三、14当调用函数时,实参是一个数组名,则向函数传送的是_。五十四、A数组的长度 B数组每个元素中的值五十五、C数组每一个元素的地址 D数组的首地址五十六、15文件中利用fopen函数打开文件,如果以只读方式打开二进制文件,则以下打开方式正确的是_。五十七、Ar+ Brb Cwb Dab五十八、二、填空题(5个小题,每题2分,共10分):五十九、1若有int i=1,j=7,a; 执行语句 a=i+(j%4!=0); 后,a的值是_。六十、2执行以下程序后,运行结果是_。六十一、#include六十二、void main( )六十三、 int a,b;六十

6、四、for(a=1,b=1;a=10) break;六十六、if(b%3=1) b+=3; continue; 六十七、六十八、printf(“%dn”,a);六十九、3源程序中用到了strcat函数,需要包含的头文件(即库文件)为_。七十、4执行以下程序后,运行结果是_。七十一、#include七十二、void main( )七十三、 int a=2;七十四、float n=5.888,b;七十五、b=a+(int)n;七十六、printf(“%fn”,b);七十七、5语句 scanf(a=%d,b=%d,&a,&b); 若将3和4分别输入给a和b,则正确的输入方式为_ 。七十八、三、程序分

7、析题,写出程序的运行结果(5个小题,每题4分,共20分):七十九、1#include八十、void main( )八十一、 int x=1,y=0,a=0,b=0;八十二、switch(x)八十三、 case 1: switch(y)八十四、 case 0: a+; break;八十五、case 1: b+; break;八十六、八十七、case 2: a+; b+; break;八十八、printf(“a=%d,b=%dn”,a,b);八十九、2在运行以下程序时,输入“Turbo C+ 3.0”,写出程序的运行结果。九十、#include九十一、void main( )九十二、 char s

8、tr40;九十三、printf(Input a string:);九十四、scanf(%s,str);九十五、puts(str);九十六、3#include九十七、void f(int y)九十八、 static int i=5;九十九、int j=3;一百、j+;一百零一、printf(“%d+%d+%d=%dn”,i,j,y,i+j+y);一百零二、i*=2;一百零三、void main( )一百零四、 int x;一百零五、for(x=1;x=2;+x) f(x);一百零六、4#include一百零七、void swap(int *pa,int *pb)一百零八、 int *p;一百零九

9、、p=pa;一百一十、pa=pb;一百一十一、pb=p; 一百一十二、void main( )一百一十三、 int a=10,b=20;一百一十四、int *p1=&a,*p2=&b;一百一十五、if(ab) swap(p1,p2);一百一十六、printf(%d,%dn,a,b); 一百一十七、5#include一百一十八、int a=5; int b=7;一百一十九、int plus(int x,int y)一百二十、 int z;一百二十一、z=x+y;一百二十二、return (z);一百二十三、void main( )一百二十四、 int a=4,b=5,c;一百二十五、c=plus

10、(a,b);一百二十六、printf(“a+b=%dn”,c); 一百二十七、四、程序填空题,将下面程序补充完整(10个填空,每空2分,共20分):一百二十八、1输出九九表。一百二十九、#include “stdio.h”一百三十、void main( )一百三十一、 int i,j;一百三十二、for(i=1;i=9;i+)一百三十三、for(j=1; ;j+)一百三十四、printf(“%3d*%d=%2d”,i,j,i*j);一百三十五、 ;一百三十六、一百三十七、一百三十八、2利用函数形式,求x数组所有元素的平均值并输出。一百三十九、#include “stdio.h”一百四十、 ;一

11、百四十一、void main( )一百四十二、 float avg,x10=1.2,3.6,4.5,5.1,6.9,7,8,9,10.5,11.3;一百四十三、avg=average(x);一百四十四、printf(“The average is %5.2fn”,avg);一百四十五、一百四十六、float average(float a10)一百四十七、 int i;一百四十八、float sum=0;一百四十九、for(i=0;i10;i+) sum=sum+ai;一百五十、 ;一百五十一、一百五十二、3编写一个计算字符串长度的函数length。一百五十三、#include “stdio.

12、h”一百五十四、void main( )一百五十五、 char str20;一百五十六、int m;一百五十七、int length(char *p);一百五十八、printf(Input a string:n);一百五十九、gets(str);一百六十、 ;一百六十一、printf(n the length of str is%d ,m);一百六十二、一百六十三、int length(char *p)一百六十四、 int n=0;一百六十五、while( ) n+; p+; 一百六十六、return n;一百六十七、4输入10个整数,按每行3个数输出这些整数,最后输出10个整数的平均值。一百

13、六十八、#include “stdio.h”一百六十九、void main( )一百七十、 int i,n=10,a10;一百七十一、float avg=0;一百七十二、for(i=0;in;i+)一百七十三、scanf(“%d”,&ai);一百七十四、for(i=0;in;i+)一百七十五、 if( ) printf(“n”);一百七十六、printf(“%d ”,ai);一百七十七、一百七十八、for(i=0;i=A&*cp=a&*cp=z)一百九十一、*cp=*cp-32;一百九十二、 ;一百九十三、一百九十四、puts(str);一百九十五、一百九十六、五、程序设计题(3个小题,共20

14、分):一百九十七、1设三个整型变量a,b,c,编写程序为a,b,c输入数据,并要求a,b,c按由小到大排序后输出。(5分)一百九十八、2学生成绩可分为五分制与百分制,编程将百分制转换为五分制输出。(5分)一百九十九、3编写排序函数sort(int a ),实现对数组a中的元素进行排序,并利用该函数,从键盘输入若干个数(如10个)将其按升序排列。(10分)第一套试题一、单项选择题(15个小题,每题2分,共30分):1-5:AABCD 6-10:ACBBC 11-15:BCADB二、填空题(5个小题,每题2分,共10分):12 24 3string.h47.000000 5a=3,b=4三、程序分

15、析题,写出程序的运行结果(5个小题,每题4分,共20分):1a=2,b=1 2Turbo 35+4+1=10410,20 5a+b=9 10+4+2=16四、程序填空题,将下面程序补充完整(10个填空,每空2分,共20分):1jb) t=a; a=b; b=t; 3分if(ac) t=a; a=c; c=t; if(bc) t=b; b=c; c=t; printf(%d%d%d,a,b,c); 1分2#include “stdio.h”void main( ) float score;printf(“Input a score:”);scanf(“%f”,&score);while(scor

16、e100|score=90) printf(“An”); 3分else if(score=80) printf(“Bn”);else if(score=70) printf(“Cn”);else if(score=60) printf(“Dn”);else printf(“En”);3#include stdio.h#define N 10void sort(int a ); 1分void main( ) int aN,i,j;printf(input %d numbers:n,N);for(i=0;iN;i+) 2分scanf(%d,&ai);sort(a); 2分for(i=0;iN;i+

17、)printf(%d ,ai);void sort(int a ) int i,j,temp;for(i=0;iN-1;i+) 5分for(j=0;jaj+1) temp=aj; aj=aj+1; aj+1=temp; 第二套试题一、 单项选择题(15个小题,每小题2分,共30分):1在一个源程序中,main函数的位置_。A必须在最前面 B必须在系统调用的库函数的后面C没有具体要求 D必须在最后2正确的用户自定义标识符是_。Aa=2 Ba+b Cname Ddefault3以下叙述中正确的是_。Abreak语句只能用于switch语句体中Bcontinue语句的作用是:使程序的执行流程跳出包含

18、它的所有循环Cbreak语句只能用在循环体内和switch语句体内D在循环体内使用break语句和continue语句的作用相同4C语言中最简单的数据类型包括_。A整型、实型、逻辑型 B整型、实型、字符型C整型、字符型、逻辑型 D字符型、实型、逻辑型5. 设ch是char型变量,其值为A,且有表达式ch=(ch=A&ch20);后,i的值是_。6 若a、b、c和d都是int型变量,则执行表达式d=(a=2,b=4,c=a*b);后,d的值为_。7 在使用数组元素的过程中,C语言编译系统_(是/否)检查下标“越界”。8 设m=4,n=7,表达式x=(m+)*(-n)的值是_。9. 执行如下语句:

19、int k;k值不确定for(k=0;k=1;k+); 则该循环执行的次数是_。10. 有如下定义:int x5=1,3,5,7,9,*p=&x2;则执行语句printf(%d,*p);的输出结果是_。11. 有如下结构体定义:struct date int year;int month;int day;struct worklist char name20;char sex;struct date birthday;person;若对结构体变量person的出生年份赋值为1990,则正确的赋值语句是_。12. C语言提供的预处理命令有_、文件包含和条件编译三种。13设有数组定义:char s

20、tring = Student,则数组所占的存储空间为_个 字节。14指针变量只能存放内存储单元的_。15在C语言中,当函数返回值的类型缺省时,表示该函数返回值的类型是_。三、写出程序的运行结果(5个小题,每小题4分,共20分):1#include stdio.hvoid main( ) int x=1,y=0,a=0,b=0;switch(x) case 1: switch(y) case 0: a+;break;case 1: b+;break;case 2: a+;b+;break;printf(“a=%d,b=%dn”,a,b);2#include stdio.hvoid f(int b ) int i;for(i=2;i6;i+)bi*=2;void main( ) int a10=1,2,3,4,5,6,7,8,9,10;f(a);for(i=0;i10;i+)printf(“%d”,ai);3#include stdio.hint a=5,b=7;int plus(int x,int y) int z;z=x+y;return (z);void main( ) int a=4,b=5,c;c=plus(a+b);printf(a+b=%dn,c);4. #include stdio.hint d=1;fu

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2