1、如下程序运行时,从键盘上输入由数字组成的字符串,该程序的功能是( )。#include int main(void) {char ch[5];int j;int s = 0;printf("Enter a numeral string\n");gets( );for(j = 0; ch[j] > '\0'; j++)s = 10 * s + ch[j] - '0';printf("%d\n", s);return 0;}(2分)
A. 将数字字符串ch转换成十进制数
B. 将字符数组中的大写字母转换成小写
C. 求字符数组长度
D. 将字符数组中的数字转换对应的字母
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-00c6-c0d6-3f0ad517a300.html
点击查看答案
1、while循环和do-while循环的主要区别是( )。(2分)
A. while的循环控制条件比do-while的循环控制条件严格
B. do-while的循环体至少无条件执行一次
C. do-while的循环体不能是复合语句
D. do-while允许从外部转到循环体内
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-d0c4-c0d6-3f0ad517a300.html
点击查看答案
1、下面程序的输出结果是( )。int main(void) {int s, k;for(s = 1, k = 2; k < 5; k++)s += k;printf("%d\n", s);return 0;}(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-0c09-c0d6-3f0ad517a300.html
点击查看答案
1、地址是指( )。(2分)
A. 变量的类型
B. 变量的值
C. 变量所在的内存单元编号
D. 变量本身
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-e2ec-c0d6-3f0ad517a300.html
点击查看答案
1、对于:int i, j=6;以下( )说法是正确的。(2分)
A. 不能通过编译
B. i不会被初始化,而j是6
C. i和j的初始值都是6
D. i被初始化为0,而j是6
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-1964-c0d6-3f0ad517a300.html
点击查看答案
1、以下说法错误的是( )。(2分)
A. 系统对使用动态内存分配函数malloc()申请的存储空间自动初始化为0
B. 向系统动态申请的内存使用结束后,应使用free()函数进行内存释放
C. 函数realloc()用于改变原来分配的存储空间的大小
D. void *型指针不指定其指向哪一种类型,可指向任意类型的变量,是一种generic或typeless类型的指针,使用时需强制转换(type*)为其他类型
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-8422-c0d6-3f0ad517a300.html
点击查看答案
1、switch语句语法中的case分支必须是常量表达式且互不相同,值不能为( )类型。(2分)
A. 浮点型
B. 整型
C. 枚举型
D. 字符型
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-4c37-c0d6-3f0ad517a300.html
点击查看答案
1、算法是一个计算过程,是程序设计的基础和精髓。一个有效的算法应该具有如下特点,其中错误的是( )。(2分)
A. 零个或多个输入及一个或多个输出
B. 无穷性
C. 可行性
D. 确定性
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c0-e0d5-c0d6-3f0ad517a300.html
点击查看答案
1、对于以下代码:int i = 6;do {printf("%d", i--);} while( );
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-7932-c0d6-3f0ad517a300.html
点击查看答案
1、若有定义:float w; int a,b; 则合法的switch语句是( )。(2分)
A. switch(a);{case 1:printf("*\n");case 2:printf("**\n");}
B. switch(a+b);{case 1:printf("*\n");case 2:printf("**\n");default:printf("\n");}
C. switch(b){case 1:printf("*\n");default:printf("\n");case 1+2:printf("**\n");}
D. switch(w){case 1.0:printf("*\n");case 2.0:printf("**\n");}
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-89c9-c0d6-3f0ad517a300.html
点击查看答案