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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

语言选择.docx

1、语言选择1)有以下程序#includomain() int a=7;while(a-);printf(“%dn”,a);程序运行后的输出结果是 AA)0 B)7 C)1 D)-12)以下语句的输出结果是 Printf(“%dn”,strlen(“t”065xffn”));AA)输出项不合法,无正常输出 B)5 C)14 D)83)有以下函数int fun(char *s,char*t)while(*s)&(*t)&(*t+=*s+);return (*s-*t);函数的功能是DA)求字符串的长度 B)B)将字符串s复制到字符串他中 C)连接字符串s和字符串t D)比较两个字符串的大小4)若有定

2、义语句:char strl=”string”,str28,*str3,str410是复制字符串,以下选项中错误的函数调用是DA)strcpy(str2,”HELLO!”) B)strcpy(str4,”HELLO!”)B)strcpy(str1,”HELLO!”) D)strcpy(str3,”HELLO!”)5)若有说明和语句:char str=”Hello”,*p;p=str;,则此时*(p+5)中的值是BA)“0” B)不确定的值 B)C)“o”的地址 D)“o”6)当没有指定C语言中函数形参的存储类别时,函数形参的存储类别是DA)寄存器 B)外部 C)静态 D)自动7)有以下程序#in

3、cludo#includomain()char s=”Beijing”;printf(“%dn”,strlen(strcpy(s,”China”);程序运行后的输出结果是CA)14 B)12 C)5 D)78)有以下程序#includomain()int a=1,b=2,c=3,x;x=(ab)&c;printf(“%dn”,x);程序的运行结果是BA)1 B)3 C)0 D)29)以下选项中,合法的c语言实数是BA)7.12E B).2e0 C)E13 D)3.1e0.410)有以下程序#includomain()int x=072;printf(“%dn”,x+1);程序的运行后输出结果是

4、AA)59 B)72 C)115 D)7311)以下选项中,合法的c语言常量是BA)”、2.0 B)1.234 B)C)2kb D)“c+”12)设a,b,c是整型变量且均已赋值,则以下选项中错误的赋值语句是CA)a=(b=2)+c; B)a=1+(b=c=2); C)a=(b=3)=1; D)a=b=c+10;13)以下选项中叙述正确的是CA)c语言程序不需要包含main()函数 B)B)程序语法错误要在运行时才能发现C)只要程序包含了三种基本结构中的任意一种,就是结构化程序D)使用三种基本结构就可以实现任何复杂算法14)有以下程序段,若变量已正确定义并赋值 if(ab)printf(“x=

5、%d,”,x); else printf(“y=%d”,y); if(ab)printf(“x=%d,”,x);j+; else printf(“y=%d,”,y);i+;B)if(a=b)printf(“x=%d,”,x);i+; else printf(“y=%d,”,y);j+;C)if(ab)printf(“x=%d,”,x);i+; else printf(“y=%d,”,y);j+;D)if(a=b)printf(“x=%d,”,x);i+; else printf(“y=%d,”,y);j+;15)设有定义 atruct char mark12;int numl;double n

6、um2; t1,t2;若变量均已正确赋初值,则以下语句中错误的是 c(A) t2,num1=t1.num1;(B) t2,num2=t1.num2;(C) t1=t2;(D) t2,mark=t1.mark;16)有以下程序#includomain()int x=23;doprintf(“%2dn”,x-);while (!x);程序的执行结果是DA)不输出任何内容 B)陷入无限循环 B)C)输出321 D)输出2317)以下程序的功能是判断的一个整数是否能被3或7整除,若能整除,填入的选项是D#includomain()int k;printf(“Enter a int numbei : ”

7、 );scanf(“%d”,&k);if-printf-(“YESn”);else printf(“NOn”);printf(“%dn”,k%3);A)( (k%3=0)&(k%7=0) ) B)B)(k/3=0)|(k/7=0)C)( (k%3=0)|(k%7=0) ) D)( (k%3=0)|(k%7=0) )18)有以下程序#includomain()int i=0,sum=1;dosum+=i+;while(i6);printf(“%dn”,sum);程序的输出结果是 DA)18 B)22 C) 20 D)1619)有以下程序#includomain() char c;switch(c

8、-2) case 0: case 1:putchar(c+4); case 2:putchar(c+4);break;case 3: putchar(c+3);default: putchar(c+2);break; printf(“n”);程序运行后从第一列开始输入以下数据2473程序的输出结果是BA)68766 B)668977 C)6677877 D)444420)有以下程序#includo#includomain()char s=”Beijing”;printf(“%dn”,strlen(strcpy(s,”China”);程序的运行输出结果是DA)12 B)14 C)7 D)521)

9、以下叙述中错误的是DA)gets函数用于从终端读入字符串 B)B)fwrite函数用于以二进制形式输出数据到文件C)fputs函数用于把字符串输出到文件 D)getchar函数用于从磁盘文件读入字符22)若定义语句:char strl=”string”,str28,*str3,sts 是复制字符串,以下选项中错误的函数调用是bA)strcpy(str2,”HELLO!”) B)strcpy(str4 ,”HELLO!”) B)strcpy(str1,”HELLO!”) D)strcpy(str3,”HELLO!”) 23)设有以下程序段struct personchar name10;char

10、 sex;float weightzhangsan,*ptr;ptr=&zhangsan;若要从键盘读入姓名给结构体变量zhangsan的name成员输入项错误的是AA)scanf(“%s”,zhangsan-name); B)scanf(“%s”,(*ptr).name);C)scanf(“%s”,ptr-name); D)scanf(“%s”,zhangsan.name);24)有以下程序#includostruct personchar name10int agemain()struct person room4=“zhang”,19,“Li”,20,printf(“%s:%dn”,)(

11、room+2)-name,room-age;程序的运行输出结果是 BA)Li:20 B)Li:19 C)Wang:19 D)Wang:1725)有以下程序#includomain()int a=8,b;b=(a2)%2;Printf(“%d,%dn”,a,b);程序的运行输出结果是DA)4,1 B)4,0 C)8,1 D)8,026) 有以下程序#include#includemain()int i;char a=”How are you!”;for (i=0;ai;i+) if (ai=” “) strcpy(a,&ai+1); i=0 printf(“&an”,a);程序的运行结果是AA)

12、Howareyou!B)are you!C)areyou!D)you!27有以下程序#include#includemain()Char w20,a510=“abcdefg”,”ghijkl”,”mnopq”,”rstuv”,”wxyz.”;Int i;for (i=0;i5;i+)w5=”0”;w5=”0”;puts(w);程序的运行结果是A)flqvzB)ekpuyC)flqvagmrw28)若有定义语句:int a10=0,1,2,3,4,5,6,7,8,9,*p=a;,0=i10) DA)ap-a B)*(&a1) C)pi D)*(*(a+i)29) 以下叙述正确的是 DA char

13、 str7=”string!”;在语法上是合法的,运行也是安全的B 字符串常量“Hello”会被隐含处理成一个无名字符型数组,它有5个元素C char *str;str=”Hello”;与char str;str=”Hello”;效果是一样的D 不能用字符串常量对字符数组名进行整体赋值操作30)有以下程序#includomain()printf(“%dn”,NULL);程序的运行后输出结果是DA)1 B)-1 C)变量无定义,输出不确定 D)031)函数调用语句:fun(exp1,exp2),(exp1,exp2,exp3);含有的实参个数是DA)4 B)5 C)1 D)232)有以下程序#i

14、ncludomain()int a10=11,12,13,14,15,16,17,18,19,20,*p=a,i=9;printf(“%d,%d,%dn”,ap-a,pi,*(&ai);程序的运行后输出结果是BA)12,19,20 B)11,20,20 C)11,19,19 D)12,20,2033)以下关于typedef的叙述错误的是 CA)typedef只是将已存在的类型用一个新的名字来代表 B)用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新类型C)用typedef可以增加新类型D)用typedef为类型说明一个新名,通常可以增加程序的可读性。34)有以下程序#in

15、cludoint fun(char *s)char *p=s;while(*p+ !=0);ruturn(p-s);main()char *p=”01234”;printf(“%dn”,fun(p);程序的运行输出结果是 BA)5 B)6 C)3 D)435)有以下程序#includomain()char*mm4=“abcd”,“1234”,“mnop”,“5678”;char*pm=mm;int i;for(i=0;i4;i+)printf(“%s”,pmi+i);printf(“n”)程序的运行结果是DA)abcd1234mnop5678 B)a2o8 C)a1m5 D)abcd234op

16、836)s设有以下定义Char s1=“0123”;Char s2=0,1,2,3;则以下叙述正确的是AA)数组s1的长度大于s2的长度 B)B)数组s1和s2完全等价C)数组s1的长度小于s2的长度 D)数组s1和s2的长度相同37)以下能正确进行字符串赋值的语句组是CA)char ch4;ch=“abc”; B)B)char ch3;=“abc”; C)char ch =a,b,c; D)char *ch;ch=“abc”; 38)若定义 typedef int T10; T a20;则与上述定义完全等价的说明语句是AA)int a1020 B)int a20 C)int a10 D)in

17、t a201039)有以下程序#includomain() int c,d; c=10 | 5; d=10+5; printf(“%d,%dn”,c,d);程序的运行结果是BA)5,15 B)15,15 C)105,15 D)10,1540以下叙述中正确的是 BA 语句char str10=”string!”;和char str10=“string!”;并不等价B 对于字符串常量”string!”,系统已自动在最后加入了0字符,表示串结尾C 对于一维字符数组,不能使用字符串常量来赋初值D 在语句char str=”string!”;中,数组str的大小等于字符串的长度41)以下选项中正确的是B

18、A简单算法的操作步骤不能超过20步B有些算法不能用三种基本结构来表达C算法需要包含所有三种基本结构D C程序中的语句要经过翻译才能转换成二进制机器指令42)有如下程序#includemain()int x=0x13printf(“&dn” x+1)程序运行后的输出结果是AA 20B 14C 13D 1243)有如下程序#include main()int x = 0x13;printf(“&dn”,x+1);程序运行后的输出结果是AA) 20B) 14C) 13D) 1244)以下选项中,合法的数值常量是BA) 0XdhB) 3.1415C) 092D) “A”45)以下选项中叙述正确的是AA

19、) 复杂任务可以分解成简单的子任务B) c语言程序可以定义多个不同内容的main函数C) 全部但三种基本结构都包含的才是结构化程序D) c语言长须中所有的函数必须保存住同一个源文件中46)若有定义 int a,b,c;以下选项中赋值语句正确的是AA) a = (b = c) + 1B) a + b = cC) a = (b = c) = 1D) (a = b) = c = 147)有以下程序#include main() int a=1, b=0; for(;a5;a+) if (a&a=0) break; b += a;Printf(“&d n”, b);程序的运行结果是BA) 1B) 10

20、C) 4D) 048)有以下程序#include main() int a=0,b=0,c=0,d=0; (+a | | +b) ? +c :+d; printf(“&d,&d,&d,&dn”, a,b,c,d );程序运行的结果是DA)1,1,1,0B) 1,0,0,1C) 1,1,0,1D) 1,0,1,049)有以下程序#include main() int a,b; for (a=0;a3; a+) scanf(“&d”,&b);swith(b) case 1: printf(“&d,”, b+); case 2: printf(“&d,”, b+); default: printf(

21、“&d,”, b+); printf(“n”);执行时输入:1 2 3 ,则输出结果是DA) 1,1,1,2,2,3B) 2,3,4,3,4,4C) 1,2,3D) 1,2,3,2,3,350)以下能正确输出字符a的语句是DA) printf(“&d”,a);B) printf(“&s”,a);C) printf(“&c”,”a”);D) printf(“&s”,”a”);51)有以下程序#include main() int a=1,b=1; While(a-) b-; printf(“&d,&dn”, a,b);程序运行的结果是DA)0,0B) 1,1C) -1,-1D) -1,052)有

22、以下程序#include main() char c; do c=getchar(); putchar(c); while(c != # ); Printf(“n”);执行时如输入:abcefg#,则输出结果是AA) abcdefg#B) abcdefgC) abcdefg#D) #53)有以下程序#include Int k=5;void f(int *s) *s=k; main() int m=3,*p=&m; f(p); printf(“&d,&d”, m, *p);程序运行的结果是DA) 3,5B) 5,3C) 3,3D) 5,554)有以下程序#include Void fun(in

23、t a ,int n) int i,j=0,k=n-1, b10; for (i=0,12/n; 1+) bi =aj; bk=aj+1; j +=2; k-;for (i=0; in; i+) ai = bi; main() int c10=10,9,8,7,6,5,4,3,2,1,I; fun(c, 10) for (i=0;i10; i+) printf(“&d,”, ci); printf(“n”);程序运行的结果是DA) 10,8,6,4,2,1,3,5,7,9,B) 1,2,3,4,5,6,7,8,9,10C) 1,3,5,7,9,10,8,6,4,2D) 10,9,8,7,6,5

24、,4,3,2,155)有以下程序#include int *f(int *5,int *t) if (*s *t) s=t; return s;main() int i=3, j=5, *p=&I, *q=&j, *r; r=f(p,q); printf(“&d, &d, &d, &d, &d,n”, i, j, *p, *q, *r);程序运行结果是BA) 3,5,5,5,5,B) 3,5,3,5,5C) 5,5,5,5,5D) 5,3,3,3,556)若要使用c数学库整的sin函数,需要在源程序头部加上 #include 关于引用数学库,以下叙述正确的是CA) 实际上,不用引用math.h

25、文件也能正确调用sin函数B) 将数学库整sin函数的源程序插入到引用楚,一遍进行编译连接C) 通过引用math。和文件,说明shin函数的参数个数和类型,以及函数返回值类型D)将数学库中的sin函数连接到编译生成的可执行性文件中,一遍能正确运行57)以下叙述错误的是BA) 模块化的程序设计是采用自顶向下,逐步细化的原则B) 程序的每个模块都可以通过三种比本的结构实现C) 同一程序各模块可由一组人员同时进行编写调试,可以提高编写程序的效率D) 在进行模块程序设计的时候应首先完成每个模块的编写调试,再集中考虑主流程中算法58)有以下程序#include #define N 4void fun(i

26、nt a N) int bN N,i,j; for(i=0; 1N; i+) for(j+0; jN; j+ ) bi j = aN-1-j i for(i=0; iN; i+) for(j=0; jN; j+) ai j = bi j;main() int xN N=1, 2, 3, 4, 5,6,7,7, 9,10,11,12, 13,14,15,16, i;fun(x);for (i=0;iN; i+) printf(“&d,”, x i i );printf(“n”);程序的运行结果是BA) 4,7,10,13,B) 13,10,7,4,C) 1,5,9,13,D) 1,6,11,1659)以下关于地址和指针的叙述中正确的是BA) 可以取常量的地址赋值给同类型的指针变量B) 可以取变量的地址赋值给同类型的指针变量C) 所有指针变量如果未赋初值,则自动赋空值NULLD) 可以取一个指针变量的地址赋值给本指针变量,这样就使得指针变量指向自身60)下列语句组中,正确的是CA) shar *s;s=“olympic”;B) shar *s7s=“olympic”;C) shar *s;s=“olympic”;D) shar *s7

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1