c语言选择判断题库
更新时间:2023-04-06 05:16:01 阅读量: 教育文库 文档下载
〖第1题〗98)
设有以下语句, 若0 int j; for (j=0;j<4;j++) strp[j]=str[j]; A:strp B:str[k] C:strp[k] D:*strp 答案:A 〖第2题〗45) 经下列语句定义后,sizeof(x),sizeof(y),sizeof(a),sizeof(b)在 微机上的值分别为()。 char x=65; float y=7.3; int a=100; double b=4.5; A:2,2,2,4 B:1,2,2,4 C:1,4,2,8 D:2,4,2,8 答案:C 〖第3题〗76) 数组名作为实参数传递给函数时,数组名被处理为()。 A:该数组的长度 B:该数组的元素个数 C:该数组的首地址 D:该数组中各元素的值 答案:C 〖第4题〗74) C语言程序中,若对函数类型未加显式说明,则函数的隐含说明类型为()。 A:void B:double C:int D:char 答案:C 〖第5题〗214) C语言中的文件的存储方式有()。 A:只能顺序存取 B:只能随机存取(或直接存取) C:可以顺序存取,也可随机存取 D:只能从文件的开头进行存取 答案:C 〖第6题〗96) 下列字符序列中,不可用作C语言标识符的是()。A:b70 B:#ab C:symbol D:a_1 答案:B 〖第7题〗03) 以下运算符中,优先级最高的运算符是()。 A:*= B:>= C:(类型) D:+ 答案:C 〖第8题〗209) 若有以下程序段:int a=3,b=4; a=a^b;b=b^a;a=a^b;则执行以上语句后,a和b的值分别是()。 A:a=3,b=4 B:a=4,b=3 C:a=4,b=4 D:a=3,b=3 答案:B 〖第9题〗42) 以下程序的输出结果为()。 main() {int i=010,j=10; printf("%d,%d\n",++i,j--); } A:11,10 B:9,10 C:010,9 D:10,9 答案:B 〖第10题〗80) 以下函数调用语句中实参的个数是()。 func((e1,e2),(e3,e4,e5)); A:2 B:3 C:5 D:语法错误 答案:A 〖第11题〗61) 设j和k都是int类型,则for循环语句 for(j=0,k=-1;k=1;j++,k++) printf("****\n");()。A:循环结束的条件不合法 B:是无限循环 C:循环体一次也不执行 D:循环体只执行一次 答案:B 〖第12题〗22) 以下不符合C语言语法的赋值语句是()。 A:j++; B:j=j=5; C:k=2*4,k*4; D:y=float(j); 答案:D 〖第13题〗205) 变量p为指针变量,若p=&a,下列说法不正确的是()。A:&*p==&a B:*&a==a C:(*p)++==a++ D:*(p++)==a++ 答案:D 〖第14题〗211) fgets(str,n,fp)函数从文件中读入一个字符串,以下正确的叙述是()。A:字符串读入后不会自动加入'\0' B:fp是file类型的指针 C:fgets函数将从文件中最多读入n-1个字符 D:fgets函数将从文件中最多读入n个字符 答案:C 〖第15题〗33) 若有以下定义:char s='\092'; 则该语句()。 A:使s的值包含1个字符 B:定义不合法,s的值不确定 C:使s的值包含4个字符 D:使s的值包含3个字符 答案:B 〖第16题〗202) 设有如下定义:struct sk {int a; float b;} data,*p; 若要使p指向data中的a域,正确的赋值语句是()。 A:p=(struct sk*)&data.a; B:p=(struct sk*) data.a; C:p=&data.a; D:*p=data.a; 答案:A 〖第17题〗89) 以下标识符中,不能作为合法的C用户定义标识符的是()。A:a3_b3 B:void C:_123 D:IF 答案:B 〖第18题〗21) 以下不符合C语言语法的赋值语句是()。 A:a=1,b=2 B:++j; C:a=b=5; D:y=(a=3,6*5); 答案:A 〖第19题〗13) 执行下列语句后变量x和y的值是()。 y=10;x=y++; A:x=10,y=10 B:x=11,y=11 C:x=10,y=11 D:x=11,y=10 答案:C 〖第20题〗96) 若有下列定义,则对a数组元素地址的正确引用是()。 int a[5],*p=a; A:*(p+5) B:*p+2 C:*(a+2) D:*&a[5] 答案:C 〖第1题〗543) 若有int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则输出结果不为5 的语句为()。 A:printf("%d",*(a+5)); B:printf("%d",p[5]); C:printf("%d",*(p+5)); D:printf("%d",*p[5]); 答案:D 〖第2题〗441) 下列语句中,不正确的是()。 A:static char a[2]={1,2}; B:static int a[2]={'1','2'}; C:static char a[2]={'1','2','3'}; D:static char a[2]={'1'}; 答案:C 〖第3题〗90) 以下数据中,不正确的数值或字符常量是()。 A:0 B:5L C:o13 D:9861 答案:C 〖第4题〗700) 设p1和p2是指向同一个字符串的指针变量,c为字符变量,则以下 不能正确执行的赋值语句是()。 A:c=*p1+*p2; B:p2=c; C:p1=p2; D:c=*p1*(*p2); 答案:B 〖第5题〗705) 若有语句int *point,a=4;和point=&a;下面均代表地址的一组选项是()。 A:a,point,*&a B:&*a,&a,*point C:*&point,*point,&a D:&a,&*point,point 答案:D 〖第6题〗688) 若a=1,b=2则a|b的值是()。 A:0 B:1 C:2 D:3 答案:D 〖第7题〗737) 下列关于C语言数据文件的叙述中正确的是()。 A:文件由ASCII码字符序列组成,C语言只能读写文本文件 B:文件由二进制数据序列组成,C语言只能读写二进制文件 C:文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件 D:文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件 答案:D 〖第8题〗591) 设有int x=11; 则表达式(x++ * 1/3) 的值是()。 A:3 B:4 C:11 D:12 答案:A 〖第9题〗656) 以下数组定义中不正确的是()。 A:int a[2][3]; B:int b[][3]={0,1,2,3}; C:int c[100][100]={0}; D:int d[3][]={{1,2},{1,2,3},{1,2,3,4}}; 答案:D 〖第10题〗727) 以下read函数的调用形式中,参数类型正确的是()。A:read(int fd,char *buf,int count) B:read(int *buf,int fd,int count) C:read(int fd,int count,char *buf) D:read(int count,char *buf,int fd) 答案:A 〖第11题〗384) 以下数据中,不正确的数值或字符常量是()。 A:c B:66 C:0xaa D:50 答案:A 〖第12题〗641) 若有说明:int a[10];则对a数组元素的正确引用是()。A:a[10] B:a[3,5] C:a(5) D:a[10-10] 答案:D 〖第13题〗633) 对以下说明语句 int a[10]={6,7,8,9,10}; 的正确理解是()。 A:将5个初值依次赋给a[1]至a[5] B:将5个初值依次赋给a[0]至a[4] C:将5个初值依次赋给a[6]至a[10] D:因为数组长度与初值的个数不相同,所以此语句不正确 答案:B 〖第14题〗35) 已知字母a的ASCII十进制代码为97,则执行下列语句后的输出结果为()。 char a='a'; a--; printf("%d,%c\n",a+'2'-'0',a+'3'-'0'); A:b,c B:a--运算不合法,故有语法错 C:98,c D:格式描述和输出项不匹配,输出无定值 答案:C 〖第15题〗692) 以下叙述中正确的是()。 A:在程序的一行上可以出现多个有效的预处理命令行 B:使用带参的宏时,参数的类型应与宏定义时的一致 C:宏替换不占用运行时间,只占编译时间 D:在以下定义中C R 是称为"宏名"的标识符 #define C R 045 答案:C 〖第16题〗720) 函数rewind 的作用是()。 A:使位置指针重新返回文件的开头 B:将位置指针指向文件中所要求的特定位置 C:使位置指针指向文件的末尾 D:使位置指针自动移至下一个字符位置 答案:A 〖第17题〗635) 若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是()。A:2 B:3 C:4 D:无确定值 答案:B 〖第18题〗378) 下列字符序列中,不可用作C语言标识符的是()。 A:b70 B:#ab C:symbol D:a_1 答案:B 〖第19题〗655) 假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};, 则数组x在内存中所占字节数是()。 A:3 B:6 C:10 D:20 答案:D 〖第20题〗453) 以下函数调用语句中实参的个数是()。exce((v1,v2),(v3,v4,v5),v6); A:3 B:4 C:5 D:6 答案:A 〖第21题〗433) 下列程序的输出为()。main() { int y=10; while(y--) ; printf("y=%d\n",y); } A:y=0 B:while构成无限循环 C:y=1 D:y=-1 答案:D 〖第22题〗06) 以下叙述中不正确的是()。 A:一个好的程序应该有详尽的注释 B:在C程序中,赋值运算符的优先级最低 C:在C程序中,j++;是一条赋值语句 D:C程序中的#include和#define均不是C语句 答案:B 〖第23题〗647) 以下能对二维数组a进行正确初始化的语句是()。A:int a[2][]={{1,0,1},{5,2,3}}; B:int a[][3]={{1,2,3},{4,5,6}}; C:int a[2][4]={{1,2,3},{4,5},{6}}; D:int a[][3]={{1,0,1}{},{1,1}}; 答案:B 〖第24题〗92) 下面选择中正确的赋值语句是(设char a[5],*p=a;)()。A:p="abcd"; B:a="abcd"; C:*p="abcd"; D:*a="abcd"; 答案:A 〖第25题〗01) 以下数据中,不正确的数值或字符常量是()。
正在阅读:
c语言选择判断题库04-06
生命的勇士作文700字07-02
初中物理全书概念总复习(中考复习必备)06-07
我最爱的他作文600字06-20
路标作文800字07-04
专题01 从世界看中国-2018年中考地理试题分项版解析汇编01-23
银行内控合规概述11-11
开个营养早餐配送店07-23
第1章C++的初步知识05-21
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 题库
- 判断
- 语言
- 选择
- 沙发脚项目可行性研究报告(技术工艺+设备选型+财务概算+厂区规划
- 新人教版中考语文根据语境补写句子含解析
- 人教版高中英语必修一Unit5单元综合技能训练检测试卷及答案
- 蚕豆皮的功效与作用
- 水施工生产实习报告
- 主要绿化树种苗木质量(征求意见稿)
- 北京市社会保险信息系统企业管理子系统—普通单位版用户指南
- 最新会计从业资格考试《会计基础》典型考题通用汇总
- 最新最全××电器股份有限公司重大资产置换的独立财务顾问报告
- 2022年首都医科大学附属北京安定医院620心理学专业基础综合之当
- 沅陵县职称论文发表网-早期乳腺癌保乳治疗疗效分析论文选题题目
- 2022年安徽大学中级财务会计(同等学力加试)复试仿真模拟三套题
- 2022-2022学年湖北咸宁嘉鱼城北中学八年级上第一次月考英语试卷(
- 六年级上册英语习题课件- 人教精通版 (12)
- 【精品】2022-2022年贵州省贵阳市贵安民族中学八年级(上)期中物
- 精选八年级地理下册8.3新疆维吾尔自治区的地理概况与区域开发导
- 【股票指标公式下载】-【通达信】薛斯通道组合(主图)
- 高档服装生产线建设项目可行性研究报告项目建议书
- 人教版体育与健康(5-6年级) 教案《韵律活动和舞蹈》
- 实用的六年级小学作文1300字3篇