C程序的练习题。
发布网友
发布时间:2022-04-21 22:36
我来回答
共5个回答
热心网友
时间:2023-07-05 07:11
1.B // 因为20/3 = 6,(double)强制转换为double型的,因此结果为 6.0
2. C //因为 ! 的优先级高于<, 所以先计算 !a == 0, 最后 0<20 为真,则表达式的值为 1
3.A
4.D
5.A
6.B
7.C //C语言的数据类型具体分类如下:
// 基本类型:分为整型、实型(又称浮点型)、字符型和枚举型四种。
// 构造类型:分为数组类型、结构类型和共用类型三种。
// 指针类型
// 空类型
8.D
9.A //因为 负号- 运算优先级高于++,且此处为后缀,所以先打印出 -i 的值,再对i进行++运算
10.A
11.B
12.D
13.D
14.C
15.A
16.D
二。填空题
1.顺序结构、选择结构、循环结构
4. 上限为 7 ,下限为0
5. 5.6 //先进性除法运算 1/4 == 0,然后 5.6+0 = 5.6
6. a[1][0] = 4, a[2][2] = 8
7. 地址
热心网友
时间:2023-07-05 07:12
C程序设计练习题
1表达式(double)(20/3)的值为 。B
A)6 B)6.0 C)2 D)3
2若已知a=10,b=20,则表达式!a<b的值为 。C
A)10 B)20 C)1 D)0
3、为了表示关系x>=y>=z,应使用C语言表达式 。A
A)(x>=y)&&(y>=z) B)(x>=y)AND(y>=z)
C)(x>=y>=z) D)(x>=y)&(y>=z)
4下列说法正确的是 。D
A) main函数必须放在C程序的开头
B) main函数必须放在C程序的最后
C) main函数可以放在C程序的中间部分,但在执行C程序时是从程序开头执行的
D) main函数可以放在C程序的中间部分,但在执行C程序时是从main函数开始的
5下列字符串是标识符的是 。D
A)_HJ B)9_student C)2ong D)LINE 1
6、 不是C语言提供的合法关键字。B
A)switch B)print C)case D)default
7、下列类型属于基本类型的是 。C
A)结构体类型和整型 B)结构体类型、数组、指针、空类型
C)实型 D)空类型和枚举类型
8、在C语言中,反斜杠符是 。D
A)\n B)\t C)\v D)\ \
9、如果int i=3,则printf(“%d”,-i++)的结果为 ,i的值为 。A
A)-3,4 B)-4,4 C)-4,3 D)-3,3
10、C语言中,运算对象必须是整型数的运算符是 。A
A)% B)\ C)% 和 \ D)**
11、设d为字符变量,下列表达式正确的是 。B
A)d=678 B)d=’a’ C)d=”d” D)d=’gjkl’
12、下列说法正确的是 。A
A)输入项可以是一个实型常量,如scanf("%f",4.8);
B)只有格式控制,没有输入项也能进行正确输入,如scanf("a=%d,b=%d");
C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf("%5.3f",&f);
D)当输入数据时,必须指明变量的地址,如scanf("%f",&f);
13、以下for循环是 。D
for(a=0,b=0;(b!=123)&&(a<=4);a++)
A)无限循环 B)循环次数不定 C)执行4次 D)执行5次
14、程序段如下B
int k=0;
while(k++<=2); printf("last=%d\n",k);
则执行结果是last= 。
A)2 B)3 C)4 D)无结果
15假设array是一个有10个元素的整型数组,则下列写法中正确的是 。A
A) array[0]=10 B) array=0
C) array[10]=0 D) array[-1]=0
16以下错误的描述是 。 函数调用可以D
A)出现在执行语句中 B)出现在一个表达式中
C)做为一个函数的实参 D做为一个函数的形参
问题补充:二、填题
1 、 结构化程序设计的基本结构有___顺序______ 、__条件_________ 和 ___循环_______ 三种。
4 、若有以下定义: int a[8] 则数组元素下标的上限为____7______ ,下限为____0______ 。
5 、表达式 5.6 + 1/4 = _____5.6__________。
6 、对二维数组 a 初始化如下:
int a [3][4]={{1,5,10,9},{4,2,9,},{6,0,8}};
则数组元素 a[1][0] 的值是_4________ , a[2][2] 的值是 ___8________。
7、指针是一个变量,是专门用来存放变量__存储地址_________ 的变量。
热心网友
时间:2023-07-05 07:12
呵呵,楼上的兄弟姐妹们说得有理。帮又不好,不帮有不好。这样吧,我只挑一题回答:
填空题第4题:
若有以下定义: int a[8] 则数组元素下标的上限为__________ ,下限为__________ 。
答案是7、0
热心网友
时间:2023-07-05 07:13
表达式(double)(20/3)的值为:6.0
算了,这么多,还都是基础的,哥们你一点都不想动你那金贵的大脑吗?。。。。。
热心网友
时间:2023-07-05 07:13
没分不答,知道也不告诉你