版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一个一个C程序是由程序是由( )组成的。组成的。A. 主程序主程序 B. 子程序子程序 C. 函数函数 D. 过程过程 2. 转换阐明符转换阐明符%x的输出方式是的输出方式是( )。十进制数十进制数 B. 八进制数八进制数 C. 十六进制十六进制 D .二进制数二进制数3. 假设假设a,b均为均为int型常量,且型常量,且a=100,那么关于循环语句那么关于循环语句for(b=100;a!=b;+a,+b) printf(“-);的正确说法是;的正确说法是( )。循环体只执行一次循环体只执行一次 B. 死循环死循环 C. 循环体一次也不执行循环体一次也不执行 D. 输出输出- 4. 假设假设x
2、、y、z均为均为int型变量,且型变量,且a=100,那么执行以下语那么执行以下语句后的句后的z值为值为()。 x=a+;y=-a;z=x+y-a-;A100 B. 400 C. 200 D. 3005. 以下标识符中,合法的用户标识符为。以下标识符中,合法的用户标识符为。A. P#Ad B. 12a C. char D._int6. A+3的结果是。的结果是。A. A B. D的的ASC码码 C. 65 D. 37. 语句语句char str20;阐明阐明str是一个字符串,最多能表示。是一个字符串,最多能表示。A. 20个字符个字符 B. 19个字符个字符 C. 18个字符个字符 D. 2
3、1个字符个字符8. 将将int型变量型变量n转换成转换成float型变量的方法是。型变量的方法是。A. float n B. (float)n C. float(n) D. (n)float 9. 以下不正确的描画是。以下不正确的描画是。A. 运用运用while和和do-while循环时,循环变量初始化的操作应在循环循环时,循环变量初始化的操作应在循环语句之前完成。语句之前完成。B. while循环是先判别表达式,后执行循环体语句。循环是先判别表达式,后执行循环体语句。C. do-while和和for循环均是先执行循环体语句,后判别表达式。循环均是先执行循环体语句,后判别表达式。 D. for
4、 、while 和和 do-while循环中的循环体均可以由空语句构成。循环中的循环体均可以由空语句构成。10在循环中运用在循环中运用break语句的功能是。语句的功能是。使程序的执行跳出使程序的执行跳出break所在的那一重循环所在的那一重循环 使程序执行终了使程序执行终了C. 跳出包含此跳出包含此break语句的一切循环语句的一切循环 D. 中止本次循环,继续下次循环中止本次循环,继续下次循环11. 下面是一个初始化指针的语句:下面是一个初始化指针的语句:int *px=&a;其中指其中指针变量的名字应该。针变量的名字应该。A. *px B. a C. px D. &a12. 假设指针假设
5、指针px为空指针,那么。为空指针,那么。px指向不定指向不定 B. px的值为零的值为零C. px的目的为零的目的为零 D. px的地址为零的地址为零13. 对下语句对下语句int *px10;下面正确的说法是下面正确的说法是( )。A. px是一个指针,指向一个数组,数组的元素是整数型。是一个指针,指向一个数组,数组的元素是整数型。B. px是一个数组,其数组的每一个元素是指向整数的指针。是一个数组,其数组的每一个元素是指向整数的指针。C. 和均错,但它是言语的正确语句和均错,但它是言语的正确语句D. 言语不允许这样的语句;言语不允许这样的语句;14. 具有一样基类型的指针变量和数组,以下写
6、法中不合具有一样基类型的指针变量和数组,以下写法中不合法的是法的是( )。A. P=Y B. *P=Yi C. P=&Yi D. P=&Y15. 知知static int a=5,4,3,2,1,*P=a+3,a+2,a+1,a,*q=P;那那么表达式么表达式*(P0+1)+*(q+2)的值是的值是( )。 A. 5 B. 4 C. 6 D. 716. 以下语句实现将以下语句实现将2所指字符数组中前所指字符数组中前n个字符复制到个字符复制到S1所指所指字符数组中,其中代码不正确的选项是字符数组中,其中代码不正确的选项是( )。 A. *S1+=*S2+ B. S1n-1=S2n-1 C. *(
7、S1+n-1)=*(S2+n-1) D. *(+S1)=*(+S2)17. 调用函数的实参与被调用函数的形参应有如下关系调用函数的实参与被调用函数的形参应有如下关系( )。 A. 只需务虚参与形参个数相等只需务虚参与形参个数相等 B. 只需务虚参与形参顺序一样只需务虚参与形参顺序一样 C. 只需务虚参与形参数据类型一样只需务虚参与形参数据类型一样 D. 上述三点均需具备上述三点均需具备18. 结合体成员的数据类型结合体成员的数据类型( )。 A. 一样一样 B. 可以不同也可以一样可以不同也可以一样 C. 长度一样长度一样 D. 是构造体变量是构造体变量19. 由系统分配和控制的规范输出文件为
8、由系统分配和控制的规范输出文件为( )。 A. 键盘键盘 B. 磁盘磁盘 C. 打印机打印机 D. 显示器显示器20. C言语规范库函数言语规范库函数read(fd,buffer,n)的功能是的功能是( )。 A. 从文件从文件fd中读取长度不超越中读取长度不超越n个字节的数据关入个字节的数据关入buffer指指 向的内存区域。向的内存区域。 B. 从文件从文件fd中读取长度不超越中读取长度不超越n-1个字节的数据送入个字节的数据送入buffer 指向的内存区域。指向的内存区域。 C. 从文件从文件fd中读取长度不超越中读取长度不超越n个字符送入个字符送入buffer指向的内指向的内 存区域。
9、存区域。 D. 从文件从文件fd中读取长度不超越中读取长度不超越n-1个字符送入个字符送入buffer指向的指向的 内存区域。内存区域。21. 以下程序运转后的输出的数据是以下程序运转后的输出的数据是 。 main() int x,y,z; x=y=2;z=3; y=x+-1; printf(“%dt%dt,x,y); y=+x-1; printf(“%dt%dn,x,y); y=z-1; printf(“%dt%dt,z,x); y=-z-1; printf(“%dt%dn,z,x);A. 3 1 4 3 B. 3 1 3 3 C. 3 1 4 3 D. 2 1 3 2 2 4 1 4 2
10、4 2 2 2 4 1 2 1 3 1 2 22以下程序运转后的输出的数据是以下程序运转后的输出的数据是 。main() int i,j ;char *a,c; a=“computer; printf(“%s,a); for(i=0,j=7; i%sn,a); c=aj-1,i=2+j; printf(“a%d=%cn,i,c);A. computer-computer B. computer-retupmoc a3=u a3=uC. computer-retupmoc D. computer-retupmoc a4=p a5=m 23以下程序运转后的输出的数据是以下程序运转后的输出的数据是
11、。int sum(int n) int p=1,s=0,i; for(i=1;i=n;i+) s+=(p*=i); return s;main() printf(“sum(5)=%dn,sum(5);sum(5)=151 B. sum(5)=152 C. sum(5)=153 D. sum(5)=15524.以下程序运转后的输出结果是以下程序运转后的输出结果是 。main() static int a=5,6,7,3,2,9; int s1,s2,i,*ptr; s1=s2=0;ptr=&a0; for(i=0;iname chouB. (*p)-name+2 h C. *p-name+2 e
12、D. *(p-name+2) o27.以下程序:以下程序:define MAX 10void main() int i,sum,a=1,2,3,4,5,6,7,8,9,10; sum=1; for(i=0;iMAX;i+) sum-=ai; printf(“sum=%dn,sum);A. sum=55 B. sum= -54 C. sum= -55 D. sum=54 28.以下程序运转后输出结果为以下程序运转后输出结果为( )。void inv(int *x,int n) int *p,t,*i,*j,m=(n-1)/2; i=x;j=x+n-1;p=x+m; for(;i=p;i+,j-)
13、 t=*i; *i=*j; *j=t; return;main() static int i,a10=3,7,9,11,0,6,7,5,4,2; inv(a,10); for(i=0;i10;i+) printf(“%d,ai);A0,2,3,4,5,6,7,8,9,11, B11,9,8,7,6,5,4,3,2,0,C3,7,9,11,0,6,7,5,4,2, D2,4,5,7,6,0,11,9,7,3, 29.以下程序运转后输出的数据为以下程序运转后输出的数据为( )。main() int a10,b10,*pa,*pb,i; pa=a;pb=b; for(i=0;i3;i+,pa+,pb
14、+) *pa=i; *pb=2*i; printf(“%dt%dn,*pa,*pb); pa=&a0;pb=&b0; for(i=0;i3;i+) *pa=*pa+i; *pb=*pb*i; printf(“%dt%dn,*pa+,*pb+); A. 0 0 B. 0 0 C. 0 0 D. 0 0 1 2 1 2 1 2 2 2 2 4 2 4 2 4 2 4 0 0 0 0 0 0 0 0 2 2 2 2 1 2 1 2 4 8 2 4 2 4 4 8 30.以下程序运转后输出的数据为:以下程序运转后输出的数据为:copy_string(from,to)char *from,*to; wh
15、ile(*from) *to+=*from+; *to=0; main() static char s1=c_program; static char s280; copy_string(s1,s2); printf(“%sn,s2); copy_string(“123,s2); printf(“%sn,s2); c_program 123 B. c_program C. c_program123 D. c_program 123 31.以下程序:以下程序:#include main() char a40,b40; int i,j; printf(Enter the string:);scan
16、f(%s,a); i=j=0; while(ai!=0) if(!(ai=0& ai=9) bj=ai; j+; +i; bj=0;printf(%s,b);运转后输出的结果是。运转后输出的结果是。A. 把键盘输入的字符串显示在屏幕上。把键盘输入的字符串显示在屏幕上。B. 把键盘输入的字符串中的数字字符删除掉,然后显示该字符串。把键盘输入的字符串中的数字字符删除掉,然后显示该字符串。C. 把键盘输入的字符串中的字符把键盘输入的字符串中的字符0和和9删除掉,然后显示该字符串。删除掉,然后显示该字符串。D. 只保管由键盘输入的字符串中的字母数字,然后显示该字符串。只保管由键盘输入的字符串中的字母数
17、字,然后显示该字符串。32.以下程序运转后输出的结果是。以下程序运转后输出的结果是。#include void main() char a80; int i,j; printf(Enter the string:);scanf(%s,a); i=0; while(ai!=0) if(ai=A&ai=Z) ai=ai-A+a; +i; printf(%s,a);A. 把键盘输入的字符串的大写字母变换成小写字母,然且显示变换后的字把键盘输入的字符串的大写字母变换成小写字母,然且显示变换后的字符串。符串。B. 把键盘输入的字符串的数字字符删除掉,然后显示该字符串。把键盘输入的字符串的数字字符删除掉,
18、然后显示该字符串。C. 把键盘输入的字符串的小写字母变换成大写字母,然且显示变换后的字把键盘输入的字符串的小写字母变换成大写字母,然且显示变换后的字符串。符串。D. 把键盘输入的字符串原封不动地显示在屏幕上。把键盘输入的字符串原封不动地显示在屏幕上。 第二卷第二卷试题一试题一一个整数称为完全平方数,是指它的值是另一个整数的平方。例如一个整数称为完全平方数,是指它的值是另一个整数的平方。例如8181是个是个完全平方数,由于它是完全平方数,由于它是9 9的平方。以下程序是在三位的正整数中寻觅符合的平方。以下程序是在三位的正整数中寻觅符合以下条件的整数:它既是完全平方数,且三位数字中又有两位数字一样
19、:以下条件的整数:它既是完全平方数,且三位数字中又有两位数字一样: 例如例如1441441212* *1212、6766762626* *2626等,程序找出并输出一切满足等,程序找出并输出一切满足上述条件的三全数。上述条件的三全数。 main()main() int n,k,a,b,c; int n,k,a,b,c; for(k=1;k+) for(k=1;k+) n= n= ; ; if(n100) if(n999) if(n999) ; ; a=n/100; a=n/100; b= b= ; ; c=n%10; c=n%10; if(flag(a,b,c) if(flag(a,b,c)
20、printf(n= %d= %d printf(n= %d= %d* *%dn,n,k,k);%dn,n,k,k); flag( flag( ) ) return(!(x-y) return(!(x-y)* *(x-z)(x-z)* *(y-z); (y-z); 试题二试题二以下程序所列以下程序所列函数函数replace(char *s1,char *s2,char *str1,char *str2)的功能是的功能是将知字符串将知字符串s1中的一切与字符串中的一切与字符串str1一样的子串交换成字符串一样的子串交换成字符串str2,并将交换后所生成的新的字符串存于字符数组并将交换后所生成的新的
21、字符串存于字符数组s2中。中。阐明:生成字符串阐明:生成字符串s2的过程是一个循环,顺序访问字符串的过程是一个循环,顺序访问字符串s1的的每个字符。当从某个字符开场不能构成与每个字符。当从某个字符开场不能构成与str1一样的子字符串一样的子字符串时,就把该字符拷贝到数字时,就把该字符拷贝到数字s2;当从某个字符开场能构成一;当从某个字符开场能构成一个与个与str1一样的子字符串时,就将字符串一样的子字符串时,就将字符串str2的各个字符拷贝的各个字符拷贝到字符数组到字符数组s2;并继续访问字符串;并继续访问字符串s1中那个子串之后的字符,中那个子串之后的字符,直至字符串直至字符串s1被访问终了,字符复制即告终了。被访问终了,字符复制即告终了。以下程序运转后的结果是输出:以下程序运转后的结果是输出: ABCXYZdefg abABCXYZd abab replace(char replace(char * *s1,char s1,char * *s2,char s2,char * *str1,char str1,char * *str2)str2)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 綦江县农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(必刷)
- 龙岩市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(网校专用)
- 辽宁省农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(考点梳理)
- 长沙市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(典优)
- 海南州农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(典优)
- 2026年嘉峪关市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(模拟题)
- 滨州市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(综合卷)
- 保山市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及完整答案详解1套
- 成都市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及完整答案详解1套
- 锡林郭勒盟农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及参考答案详解
- 2025年船舶建造合同协议样本
- 工业高质量数据集研究报告 2025 中国工业互联网研究院
- 2025江苏苏州市姑苏区劳动人事争议仲裁院协理员招聘5人考试参考试题及答案解析
- 全面流程审计管理模板
- 2025学年第一学期高一年级10月六校联考英语试题卷
- 医院法律知识培训课件
- 国家电投广西核电社会招聘笔试题库
- 2025年士兵提干考试题及答案
- 湖南九校联盟2026届高三上学期9月第一次联考化学试题+答案
- JJG 693-2011可燃气体检测报警器
- 酒店用品设备采购投标方案(技术方案)
评论
0/150
提交评论