没有合适的资源?快使用搜索试试~ 我知道了~
2021年C语言选择题题库.doc
需积分: 0 8 下载量 141 浏览量
2022-12-13
23:22:23
上传
评论 4
收藏 112KB DOC 举报
温馨提示
试读
41页
2021年C语言选择题题库.doc
资源推荐
资源详情
资源评论
C 语言程序设计题库阐明
一 本题库合用对象
计算机应用技术计算机软件软件技术计算机网络技术与计算
机控制技术等专业
二 本题库包具有 175 道选取题
三 本 题 库 所 有 题 目 均 附 有 答 案
一、选取题
下列各题 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、已知字母 aASC||十进制代码为 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)通过
剩余40页未读,继续阅读
资源评论
yyyyyyhhh222
- 粉丝: 403
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功