没有合适的资源?快使用搜索试试~ 我知道了~
【C语言编程宝典】全面升级!掌握C语言核心精髓,从入门到精通,一网打尽!这里汇聚了丰富的C语言程序设计资源,包括基础语法、指针操作、数据结构、算法实现等,每一部分都配有详尽的实例和代码解析。实战导向,步步为营,让你在编程的道路上越走越稳。无论你是计算机专业学生,还是编程爱好者,这里都有你所需的C语言程序设计资源。立即加入,开启你的编程之旅,解锁C语言的深层魅力,让我们共同探索编程的无限创造力!分享给有志之士,一起交流,一起成长,用精准的代码构建强大的程序,让C语言成为你技术路上的得力工具! 【C语言编程秘籍】重磅推出!专为编程爱好者打造的C语言学习资源库,从基础语法到高级特性,一站式掌握。涵盖数组、函数、文件操作、内存管理等多个领域,每个知识点都配有实际案例,让你在实践中快速提升。这里不仅有系统的教程,还有精选的练习题和项目实战,帮助你巩固所学,迈向编程高手。加入我们,与万千C语言学习者一起,探索编程的深度与广度。立即获取资源,开启你的C语言学习之旅,用代码编织未来,让技术成就梦想!
资源推荐
资源详情
资源评论
C 语言程序设计题库说明
一 本题库适用对象
计算机应用技术计算机软件软件技术计算机网络技术与计算
机控制技术等专业
二 本题库包含有 175 道选择题,131 道填空题和 41 道编程题.
三 本题库所有题目均附有答案,如有教师出考卷参考时请将
答 案 妥 善 处 理 .
一、选择题
下列各题 ABCD 四个选项中,只有一个选项是正确的,请将正确选项涂在答题卡的相应位
置上,答在试卷上不得分。
1、不合法的整数是( )。
A)0x35 B)43.6 C)0532 D)-346
2、下列合法的字符常量是( )。
A)“f” B)x C)65 D)‘\Xab’
3、设有整型变量 x,单精度变量 y=5.5,表达式 x=float(y*3+((int)y%4))执行后,x 的值为
( )。
A)17 B)17.500000 C)17.5 D)1.5
4、在 C 语言中,负整数在内存中以( )形式释放。
A)补码 B)BCD 码 C)反码 D)十进制数
5、在 C 语言中,要求参加运算的数必须是整数的运算符是( )。
A)/ B)! C)% D)= =
6、( )是 C 语言中非法的数据类型关键字。
A)float B)singed C)integer D)Char
7、现已定义整形变量 int i=1;执行循环语句 while(i++<5);后 i 的值为( )。
A)1 B)5 C)6 D)以上三个答案都不正确
8、下列语句的输出结果是( )。
printf(“%f\n”,(float)(2+4)/2);
A)有语法错误不能通过编译 B)3 C)3.0 D)3.000000
9、C 语言中,整数-8 在内存中的存储形式是( )。
A)1111,1111,1111,1000 B)1000,0000,0000,1000
C)0000,0000,0000,1000 D)1111,1111,1111,0111
10、设 C 语言中,int 类型数据占 2 个字节,则 long 类型数据占( )个字节。
A)1 B)2 C)8 D)4
11、若变量 a 已说明为 float 类型,则能实现将 a 中的数值保留小数点后两位,第三位进行
四舍五入运算的表达式是( )。
A)a=(a*100+0.5)/100.0 B)a=(a*100+0.5)/100
C)a=(int)(a*100+0.5)/100.0 D)a=(a/100+0.5)*100.0
12、定义 a 为整型,下列表达式 a=3>6 的运行后,a 的值为( )。
A)0 B)1 C)3 D)表达式错误
13、如果 a=1,b=2,c=3,d=4,则条件表达式 a>b?a:c>d?c:d 的值为( )。
A)1 B)2 C)3 D)4
14、对于条件表达式(M)?(a++):(a--),其中的表达式 M 等价于( )。
A)M= =0 B)M= =1 C)M!=0 D)M!=1
15、在 x 值处于-2 到 2,4 到 8 时值为“真”,否则为“假”的表达式是( )。
A)(2>x>-2)||(4>x>8) B)((x<=-2)||(x>=2)||((x>4)||(x>=8))
C)(x<2)&&(x>=-2)&&(x>4)&&(x<8) D)(x>-2)&&(x>4)||(x<8)&&(x<2)
16、已知字母 a 的 ASC||的十进制代码为 97,则执行下列语句后输出为( )。
Char a=‘a’;
a--;
printf(“%d,%c\n”,a+‘2’-‘0’,a+‘3’-‘0’);
A)a,c B)a—运算不合法,故有语法错误 C)98,c D)格式描述和输出项不
匹配,输出无定值
17、下列语句中错误的是( )。
A)x=sizeof(int); B)x=sizeof(3.14); C)printf(“%d”,a=a+1,b--,c+1);
D)printf(“%d”,++x,x++);
18、C 语言中,逻辑“真”等价于( )。
A)大于零的数 B)大于零的整数 C)非零的数 D)非零的整数
19、下列语句中,符合语法的语句式( )。
A)a+b=3 B)a=7 C)a=c+b+3=6; D)a=8,b=a+7;
20、若 x 为 float 型变量,则以列程序段结果是( )。
x=1234.6789;
printf(“%-2.1f”,x);
A)输出格式描述符的域宽度不够,不能输出 B)输出为 1234.7
C)输出为 1234.6 D)输出为-1234.6
21、下面函数的功能是( )。
Int funl(char*x)
{
char*y=x;
while(*y++);
return(y-x-1);
}
A)求字符串的长度 B)比较两个字符串的大小 C)将字符串 x 复制到字符
串 y
D)将字符串 x 连接到字符串 y 后面
22、指针变量 a 所指的字符串长度为( )。
Char*a=”\n\”My Name is \”Zhang Li\”\n”;
A)26 B)27 C)28 D)23
23、若有以下说明和语句,则输出结果是( )。
Char*sp=”\\\”\n”;
Printf(“%d”,strlen(sp));
A)6 B)3 C) 5 D)字符串中有非法自负,输出值不定
24、若有以下的说明语句,则对字符串中字符的不正确引用是(其中 0<=i<6)( ).
Char*strp=“string”;
A)*strp B)*(strp+i) C)strp[i] D)strp
25、函数调用:strcat(strcpy(str1,str2),str3)的功能是( )。
A) 将串 str1 复制到串 str2 中后再连接到串 str3 之后
B)将串 str1 连接到串 str2 之后再复制到串 str3 之后
C)将串 str2 复制到串 str1 中后再将串 str3 连接到串 str1 之后
D) 将串 str2 连接到串 str1 之后再将串 str1 复制到串 str3 之后
26、若使用下述程序段将整数 12 和浮点数 13.6 分别赋给变量 a 和 b,那么输入应该式
( )。
int a;
float b;
scanf(“a=%d,b=%f”,&a,&b);
A)12 13.6 B)a=12, b=13.6 C)12, 13.6 D)a=12 b=13.6
27、对下面的程序说法正确的是( )。
main()
{int x+3,y=0,z=0;
if(x=y+z)
printf(“****”);
else
printf(“####”);
}
A)有语法错误,不能通过编译 B)输出为**** C)输出为# # # # D)通过
编译,但是不能运行
28、下面程序的输出是( )。
main()
{
int x=10,y=3;
printf(“%d\n”,y=x%y);
}
A)0 B)1 C)3 D)不确定的值
29、( )是不正确的 C 语言赋值语句。
A)a=a+1; B)i++; C)a*=1,b=8; D)a=3
30、C 语言程序的三种基本程序是( )。
A)顺序结构,选择结构,循环结构 B)递归结构,循环结构,转移结构
C)嵌套结构,递归结构,顺序结构 D)循环结构,转移结构,顺序结构
31、执行下面语句后的输出结果为( )。
int i=-1;
if (i<=0)
printf(“****\n”);
i=2;
else
printf(“%%%%\n”);
A)**** B)%% C)%%%%c D)有语法错误。不能正确执行
32、下述语句中,( )中的 if 语法有错误。
A) if(x y);
B) if(x= =y)
x+y;
C) if(x!=y)
scanf(“%d”,x)
else
scanf(“%d”,y);
D) if(x y)
{x++;y++;}
33、以下程序段( )。
int x=1,y=4;
printf(x<y?”x=%d”:”y=%d”,x,y);
A)输出控制格式错误 B)输出:x=1 C)输出:y=1 D)输出:y=4
34、为了避免嵌套的条件语句 if-else 的二义性,C 语言规定:else 与( )是正确的。
A)缩排位置相同的 if B)其之前最近的 if C)其之后 if D)同一行上
的 if
35、下列关于 switch 语句和 break 语句的结论中,只有( )是正确的。
A) break 语句是 switch 语句的一部分
B) 在 switch 语句中可以根据需要使用或不使用 break 语句
C) 在 switch 语句中必须使用 break 语句
D) 以上三个结论有两个是正确的
36、设 I 和 x 都是 int 类型,则对于 for 循环语句 for(i=0,x=0;i<9;i++),下列哪句话正确( )。
A)执行 8 次 B)执行 9 次 C)是无限循环 D)循环体一次也不执行
37、下述程序的输出结果是( )。
#include<stdio.h>
main()
{ int Y=100;
while(Y--);
printf(“y=%d”,Y);
}
A)Y=0 B)Y=1 C)Y=随机值 D)Y=-1
38、以下 for 循环语句( )。
for(; ;)
printf(“*”);
A)判断循环结束的条件不合法 B)是无限循环 C)循环一次也不执行
D)循环只执行一次
39、以下程序段执行后输出结果( )。
int i;
for(i=1; ; i++)
printf(“%d”,i++);
A)1 B)2 C)3 D 死循环
40、char(*A)[5],则标识符 A 的意义时( )。
A) A 是一个指向有 5 个字符型元素的指针变量
B)A 是一个有 5 个元素的一维数组,每个元素指向字符型的指针变量
C)A 是一个指向字符型的函数的指针变量
D) A 是一个有 5 个元素的一维数组,每个元素指向整型变量的指针变量
41、下述程序的运行结果为( )。
#include<stdio.h>
void abc(char*str)
{int a, b;
for(a=b=0;str{a}!=’\0’;a++)
if(str[a]!=’c’)
tr[b++]=str[a];
str[b]=’\0’;
}
void main ()
{
剩余49页未读,继续阅读
资源评论
Gao_雪
- 粉丝: 1069
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 以下是 VB 入门教程及一个简单的开发案例
- SQL (Structured Query Language) 是用于管理和操作关系型数据库的标准语言
- STM32储能逆变器资料,提供原理图,pcb,源代码 基于STM32F103设计,具有并网充电、放电;并网离网自动切换;485
- Scratch 是一个基于图形化编程的工具,专门设计用于帮助儿童和初学者学习编程概念
- 逆变器光伏逆变器,3.6kw储能逆变器全套资料 STM32储能逆变器 BOOST 全桥 基于STM32F103设计,具有并网充
- 基于python+opencv的手势识别系统,可控制灯的亮度,智能家居,智能小车 基于python+opencv的手势识别系统
- VSC下垂控制策略仿真模型,支持MATLAB2014a及以上版本
- 基于python实现的LSB进行图像隐写的程序
- 考虑分布式光伏储能系统的优化配置方法 完全复现截图文献模型 采用双层模型求解 上层决策储能系统配置容量用遗传 粒子群算法求解 下
- 以下是一个完整的 Ruby 入门教程,帮助你快速了解和上手 Ruby 编程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功