C语言刷题
文章平均质量分 72
金石就好
实事求是
展开
-
C语言刷题笔记 day010 2021.9.1
1.用calloc函数创建具有10个整型元素的动态存储空间的正确调用是 calloc(10,sizeof(char)) calloc(10) calloc(10,sizeof(int)) calloc(20, sizeof(int))解析:动态内存分配系统通过库函数来实现,主要有malloc,calloc,free,realloc1.malloc函数函数原型:void *malloc(unsigned int size);作用是在内存的动态存储器分配一个长度为size的连续空间原创 2021-09-03 14:19:08 · 703 阅读 · 0 评论 -
C语言刷题笔记 day009 2021.8.30
1.以下程序的输出结果是void main(){char w[ ] [10]={"ABCD","EFGH","IJKL","MNOP"},k;for (k=1;k<3;k++) printf("%s\n",w[k]);}解析:EFGHI J K L对于二维数组w[][10]w[]就相当于其二维数组的名字格式化%s输出遇到\0停止所以w[1] w[2]为EFGHI J K L2.下列关于继承的描述中,正确的是 继承不是类之间的一种关系 C++语言仅支持单一继承 继原创 2021-08-30 10:24:48 · 1180 阅读 · 0 评论 -
C语言刷题笔记 day009 2021.8.29
1.字符串比较函数是strcmp( )。说法是否正确?解析:正确字符串比较函数strcmp(参数1,参数2),比较两个参数的ASC||码,若参数1>参数2,则返回正数,若小于则返回负数,相等则返回02.在 C 语言程序中变量必须定义后再使用。解析:正确3.在某个类A中存在一个方法:void set(int x),以下不能作为这个方法的重载的声明的是 void set(int y) int set(int x,double y) double set(int x,int y) voi原创 2021-08-29 15:01:23 · 643 阅读 · 0 评论 -
C语言刷题笔记 day008 2021.8.28
1.下列程序的功能是输出a数组中小写字母的个数,请为横线处选择合适的程序#include <stdio.h>main(){ char a[]="123abc";int i,num=0;for(i=0;_________;i++)if(a[i]>='a'&&a[i]<='z') num++;printf("%d\n",num);}解析:a[i]!=’\0’字符串在内存种会以字符数组形式存储,而为了方便获得字符串实际长度系统自动在字符串加‘\0’作为原创 2021-08-28 21:12:31 · 729 阅读 · 0 评论 -
C语言刷题笔记 day007 2021.8.27
1.在某个类A中存在一个方法:void set(int x),以下不能作为这个方法的重载的声明的是 void set(int y) int set(int x,double y) double set(int x,int y) void set(int x,int y)解析:方法重载:方法名称相同,参数列表不同(可以是参数的类型,个数,顺序不同)注意:如果两个方法只有返回值类型不同,编译器看还是同一个方法。2.下面的函数原型声明中存在语法错误的是 AA(int a, int b)原创 2021-08-27 19:29:46 · 446 阅读 · 0 评论 -
C语言刷题笔记 day006 2021.8.23
1.设 x 和 y 均为逻辑值,则 x && y 为真的条件是解析:它们均为真&& 短路与 要两个都为真|| 短路或 一个为真就可以2.下列字符串为合法标识符的是解析:_1_A标识符是由 数字 字母 下划线组成区别大小写不能使用关键字不能数字开头3.有以下C语言程序#include <stdio.h>int fun(int x[], int k){ if(k==0) return (x[0]);return x[原创 2021-08-23 11:17:07 · 540 阅读 · 0 评论 -
C语言刷题笔记 day005 2021.8.18
1.以下程序段的输出结果是()?int i=9;printf("%o\n",i);解析:11printf 函数是输出函数一般格式为:printf (格式控制,输出表列);而%o 就是格式控制 代表以八进制整数形式输出9转换为八进制也就是112.以下对二维数组 a 的正确说明是()。int a[3] []float a(3,4)double a[1] [4]float a(3)(4)解析:double a[1] [4]二维数组的定义形式:类型说明符 数组名 [常量表达式]原创 2021-08-23 11:15:53 · 1071 阅读 · 0 评论 -
C语言刷题笔记 day001 2021.7.8
1.若有以下程序,则程序的输出结果是?#include<stdio.h>main(){ int c; c=10^5; printf("%d\n",c);}51510000105解析:运算符^是位运算符异或,也就是当二进制表示形式相同为0,不同为110的二进制 0000 10105的二进制 0000 0101结果二进制 0000 1111 也就是15位运算符作用于位,并逐位执行操作。&按位与操作,按二进制位进行"与"运算原创 2021-07-08 15:02:57 · 828 阅读 · 0 评论