《c语言经典选择填空题》由会员分享,可在线阅读,更多相关《c语言经典选择填空题(21页珍藏版)》请在人人文库网上搜索。

1、选择题(30分)(第一部分分10分,第二部分12分,第三部分8分)第一部分:简单类题目(50个题目,从中选择10,每题1分)1. 若num、a、b和c都是int型变量,则执行表达式 num=(a=4,b=16,c=32)后numt勺值为(C)A . 4 B . 16 C . 32 D . 5222. 以下程序的输出结果(b)。mai n() int x仁3, x2=0, x3=0;if (x1=x2+x3)prin tf(* * * *);else prin tf(# # # #);A. 输出:* * * * B.输出:# # # #C.存在语法错误D .无输出结果3. 下面四个选项中,均是合。

2、法转义字符的选项是(|A)oA. n B. 017 C. 018 f xab D. 0 101 xlf4. 若有说明:int a=1,b=2,c=3,d=4;则表达式 a-10& x-y10 D. (x-y)*(x-y)=1) & (x=200) & (x=1) | (x=200) | (x=1) & (x=200) & (x=1) | (x=200) | (xc&b=cB ) a|b+c&b-cC) !(ab)&!c|1D) !(a+b)+c-1 &b+c/235. 有以下程序:#in clude void main ()int a=1,b=2,m=0,n=0,k;k=(n=ba)|(m=a。

3、#in elude main ()char *s 仁AbDeG;char *s2=AbdEg;s1+=2;s2+=2;prin tf(%d,strcmp(s1,s2);A)正数 B) 负数C)零D)不确定的值(A )3 8若有定义:int a23, 则对a数组的第i行j列元素地址的正确引用为A) *(ai+j) B) (a+i) C) *(a+j) D) ai+j3 9以下能对二维数组y进行初始化的语句是(E)A static int y2 =1,0,1, 5,2,3;B static int y 3=1,2,3, 4,5,6;C static int y24=1,2,3, 4,5 , 6;D。

4、 static int y 3=1,0,1,0, , 1,1;40以下printf语句的输出结果是(E)prin tf(%dn, strle n( school);A、7 B 、6 C、存在语法错误D、不定值41不能把字符串:Hello!赋给数组b的语句是(B)。A. char b10=H,e,T,T,o,!;B. char b10; b=Hello!;C. char b10; strcpy(b,Hello!);D. char b10=Hello!;42 .设有定义:int a10,*p=a+6,*q=a;,则下列运算哪种是错误的(C )A p-q B p+3 C p+q D pq43.下列描。

5、述中不正确的是(C)A) 字符型数组中可以存放字符串B)可以对字符型数组进行整体输入、输出C)可以对整型数组进行整体输入、输出D) 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值 44以下对指针变量的操作中,不正确的是(A、int a, *p, *q; p=q=&a;B、int a=6, *p, *q=&a; p=q;C、int a=b=6, *p; p=&a; b=*p;D、int a, *p, *q; q=&a; p=*q;45. 给出以下定义char x =abcdefg;char y =a,b,c,d,e,f,g则正确的叙述为(C )。A)数组x和数组y等价B)数组x和数。

6、组y的长度相同C) 数组x的长度大于数组y的长度D) 数组x的长度小于数组y的长度46、设变量y为float类型,x为int类型,则以下能实现将y中的数值保留小数点后两位, 第三位进行四舍五入运算的表达式是(B )A y=(y*100+0.5)/100.0 B、x=y*100+0.5,y=x/100.0C y=y*100+0.5/100.0 D、y=(y/100+0.5)*100.047判断char型变量c1是否为大写字母的正确表达式是(C )A A=A)&(c1=A)&(c1=c1)48若a为已知整型变量,则对指针变量p的正确说明和初始化为A. int *p=a; B .int *p=&a;。

7、 C .int *p=*a; D . int & p=&a;49下列条件语句中,功能与其它语句不同的是(D )A. if(a) printf(“%d n” ,x);else printf( “%d n”,y);B. if(a= =0) printf(C. if(a!=0) printf(D. if(a=0) printf(“%d n” ,y);else printf( “%d n”,x); %d n” ,x);else printf( “%d n” ,y); %d n” ,x);else printf(“%d n” ,y);50.若有语句:char *line5;,以下叙述中正确的是(A )。。

8、A) 定义line是一个指针数组,每个数组元素是一个基类型为char的指针变量B) 定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组C) 定义line是一个指针数组,语句中的*号称为间址运算符D)定义line是一个指向字符型函数的指针第二部分:中等难度题目(24个题目,从中选择 8个,每题1.5分 共12分) 1设有声明语句:int a=1,b=0;则执行以下语句后输出:(B)switch (a)case 1:switch (b)case 0: prin tf(*0*);break;case 1: prin tf(*1*);break;case 2: prin tf(*2*)。

9、;break;A)*0*b)*0*2*C)*o*i*2* D)有语法错误2若有如下程序段,其中 s,a,b,c均已定义为整型变量,且a、c均已赋值s=a;for(b=1;b=0时什么也不输出D最多允许输出100个非负整数4.若有程序段如下:a=b=c=0;x=35;if(!a)x-;else if(b);if(c)x=3;else x=4;执行后,变量x的值是(B )A. 34 B . 4 C . 35 D . 35.有以下程序:#in clude void mai n()int i=0,s=0;for(;)if(i=3|i=5)c ontinue;if(i=6) break;i+;s+=i;。

10、prin tf(%dn,s);程序运行后的输出结果是(D )oA) 10B) 13 C)21 D)程序进入死循环6下面程序段是输出两个字符串中对应位置相等的字符,横线处应该是char x= ” program min g”;char y= ” Fortran ”;int i=0;while(xi!= O & yi!= O) if(xi=yi)printf( “%c ,);else i+;A) xi+B) y+iC) xiD) yi7阅读以下程序:#in clude void mai n()int x;scanf (%d, &x);if (x-#in elude void mai n()char。

11、 b30;strcpy (&b0,CH);strcpy (&b1,DEF);strcpy (&b2,ABC); printf (%sn,b);A) CHDEF B ) DEFABC C ) CDABC D ) CHABC11. 下面程序的输出结果为(A )o#in elude void mai n()int a3,i,j,k=2;for(i=0;ivoid mai n()int aa33=2,4,6, i,*p=&aa00;for(i=0;ivoid mai n()int i,j,k;char str5; for(i=0;ivoid mai n()int k=0,i,s =1,-9,7,2,-。

12、10,3;for (i=0;isk)k=i;prin tf(n %dn,k);(D) 1(A) 4(B) 2(C) 315. 以下程序的输出结果是(C )。#in elude void mai n()char a10=1,2,3,4,5,6,7,8,9,0,*p; int i;i=8;p=a+i;printf (%sn,p-3);A) 6 B )/ 6/C ) 6789 D ) 78916. 有以下程序#in cludevoid main()int a10=1,2,3,4,5,6,7,8,9,10, *p=&a3, *q=p+2;prin tf(%dn, *p + *q);(B )。B) 10。

13、程序运行后的输出结果是A) 1617有以下程序#in cludevoid main()int a33,*p,i;P=& a00;for(i=0;ivoid mai n()C) 234D) 345in t p8=11,12,13,14,15,16,17,18,i=0,j=0;while(i+=0;i-) sum(& aai);prin tf(%dn,aaO);执行后的输出结果是(A )A. 4B. 3C. 2 D. 120.以下程序运行后,输出结果是(A )#in clude int d=1;void fun (int p)int d=5; d+=p+;prin tf(%d,d);void ma。

14、i n()int a=3; fun( a); d+=a+;prin tf(%dn,d);A 84B)99C)95D)44第三部分:较难题目(5个题目,从中选择 4个,每题2分) 1.有以下程序#in elude void mai n()int i,test ,p17,head;for(i=0;ivoid mai n()char ch2 5=693,825,*p2;int i,k,j,s=O;for(i=0;i=0&pijvoid f (int *x,i nt *y)int t; t=*x;*x=*y;*y=t;void mai n()int a8=1,2,3,4,5,6,7,8,i,*p,*q。

15、; p=a;q=&a7;while(pvq)f (p,q); p+;q-;for (i=0;iint x=3;void in ere() static int x=1;x*=x+1;prin tf(%d ,x);void mai n()int i;for (i=1;i#inelude void f(char *s, char *t)char k; voidk=*s; *s=*t; *t=k; s+; t-;if (*s) f(s, t);mai n()char str10=abcdefg, *p; p=str+strlen(str)/ 2+1;f(p, p-2);prin tf(%sn,str。

16、);程序运行后的输出结果是B) gfedcbaC)gbcdefa每题2分,共10分)A) abcdefg第二部分:填空题(共 5题, A卷部分1、女口 float x=4.3; int a; a=4*x+(int)x;2、下面程序的输出结果为char b=CDEF;main () char *chp ;for (chp=b;*chp ;chp+=2) prin tf(%s,chp); prin tf(n); 3、程序 char *a=I Love Ch in a!; a+=7; prin tf(%s,a);。4、若有以下的说明和语句,则在执行 _t23__:D) abedcfgCDEFEFin。

17、t t33,*pt3,k ;for (k=0; k3; k+) ptk=&tkO5.女口 int *p3,a6=1,2,3,4,5,6,i;*(p1+1); 则i的值为则a的值为21的输出结果为for语句后,*(*(pt+2)+3)表示的数组元素是for (i=0;i3;i+)pi=&a2*i;Chi na!i=B卷部分1、如 float x=5.3; int a; a=5*x+(int)x;2、下面程序的输出结果为char b=EFDG;main () char *chp ;for (chp=b;*chp ;chp+=3) prin tf(%s,chp); prin tf(n);3、程序 char *a=I Love Ch in a!; a+=9; prin tf(%s,a);4 若有以下的说明和语句,则在执行__tl2:int t33, *pt3, k ;for (k=0; k3; k+) ptk=&tkOEFDGG则a的值为for语句后,5.如 int *p3, a6=1,2,3,4,5,6,i; for (i=0;i3;i+) pi=&a2*i;31的输出结果为ina!。*(*(pt+l)+2) 表示的数组元素是i=*(p1+1);则i的值为 4。

填空题C语言,c语言经典选择填空题相关推荐

  1. 大学计算机python题库_大学计算机python选择填空题库与答案.pdf

    1. 执行循环语句 for i in range(1,5):pass 后,变量 i 的值是[ 4 ] 2 . 循环语句 for i in range(-3,21-4) 的循环次数为[ 6 ] 3. P ...

  2. php 常见的算法题,php最常见最经典的算法题(1)

    题:一群猴子排成一圈,按1,2,3,-,n依次编号.然后从第1只开始数,数到第m只,把它踢出圈.继续从它后面一位再开始数,数到第m只,再把它踢出去-.如此不停的进行下去,直到最后只剩下一只猴子为止.要 ...

  3. 语言题库体型判断问题_1000道Python题库系列分享20(43道填空与判断题)

    本期题目: 参考答案: 温馨提示 进入公众号,通过菜单"最新资源"==>"历史文章"可以快速查看分专题的文章列表,通过"最新资源"== ...

  4. 全国计算机等级考试c语言程序设计真题,历年全国计算机等级考试二级C语言笔试选择真题...

    一.选择题((1)-(10).(21)-(40)每题2分,(11)-(20)每题1分,共70分) (1)下列数据结构中,属于非线性结构的是 A.循环队列 B.带链队列 C.二叉树 D.带链栈 (2)下 ...

  5. 枚举法C语言三个马驮东西,【MagO第三期】经典枚举算法题:百钱买百鸡

    原标题:[MagO第三期]经典枚举算法题:百钱买百鸡 01 历史故事 张邱建提出的百钱买百鸡问题: 山东临清的数学家--张邱建,约公元5世纪著名的大数学家.他将毕生的精力投入到算学研究之中,为数学的不 ...

  6. c语言100道经典例题详解

    ** c语言100道经典例题 ** [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所 ...

  7. c语言二级程序设计题难吗,c语言二级公共基础知识试题特点

    二级C一直以来是整个二级考试中试题最多.难度最大.报考人数也最多的考试,以下是由学习啦小编整理关于c语言二级公共基础知识试题特点的内容,希望大家喜欢! 从2008年4月份开始笔试由原来120分钟减少到 ...

  8. 在C语言二级考试中编程题编译,二级C语言上机编程题

    <二级C语言上机编程题>由会员分享,可在线阅读,更多相关<二级C语言上机编程题(34页珍藏版)>请在人人文库网上搜索. 1.二级C语言上机编程题技巧一. 方法总结1. 二级C语 ...

  9. c语言考试编程题万能公式,C语言程序设计历年统考试题集10套含答案(可编辑)

    <C语言程序设计历年统考试题集10套含答案(可编辑)>由会员分享,可在线阅读,更多相关<C语言程序设计历年统考试题集10套含答案(可编辑)(39页珍藏版)>请在人人文库网上搜索 ...

最新文章

  1. 来看看几篇Nature上的GNN吧~
  2. php汉字的截取,php汉字截取
  3. OpenInventor开发笔记:解决FaceSet的填充问题
  4. MDS 9148 配置
  5. 前端知识点梳理(一)
  6. [THINKING IN JAVA]访问权限控制
  7. php序列化和反序列化
  8. 【iOS】Swift3:执行save()的时候出现:Call can throw, but it is not marked with 'try' and the error is not handl
  9. 解决linux sshd 超时问题
  10. 矩形已知三个点的坐标,求第四个点的坐标
  11. Java实现对称加密
  12. 为什么公司要用企业邮箱
  13. fastdfs断点续传
  14. 微软远程桌面mac/ios/android客户端
  15. 【mongo系列】 六、mongo分片集群
  16. 比基尼新娘沉醉花海之爱。(组图)
  17. 系统走向崩溃(win和linux),当时站在崩溃边缘的偶~~~这次长见识啦~~~~
  18. 已知两点坐标如何快速增加其他坐标_天文坐标系分类
  19. html 苹果微信录音js,微信js-sdk 录音功能的示例代码
  20. 【论文精读】OmniFusion全景相机的深度估计

热门文章

  1. 易语言大漠如何判断游戏登录成功
  2. 实测MySQL 查询结果保留两位小数函数的区别汇总
  3. 学习python第十六天, 一周总结
  4. 文艺复兴怪杰——朱塞佩·阿尔钦博托的异想世界
  5. CAMWorks 2021 SP2 for SolidWorks
  6. 第八届蓝桥杯省赛——青蛙跳杯子
  7. 生成二维码、识别二维码的工具类
  8. jsp128ssm超市蔬菜信息管理系统
  9. vpp源码框架的rpm打包、安装、启动1
  10. python语言的数学模块是什么_python math数学模块