C语言程序设计试题及答案
C语言程序设计试题及答案
C语言程序设计试题及答案
C 语言程序设计》(卷)考核班级
A .使用 while 和 do-while 循环时,循环变量初始化的操作应在循环语句之前完成
B . while 循环是先判断表达式后执行循环体语句
C . do-while 和 for 循环均是先执行循环体语句,后判断表达式
D . for 、 while 、 do-while 循环中的循环体均可以由空语句构成
10.在循环中使用 break 语句的功能是()
A .使程序的执行跳出 break 所在的那一重循环
B .使程序执行结束
C .跳出包含此 break 语句的所有循环
D .终止本次循环,继续下次循环
int *px = &a 其中指针变量的名字应该是( A . *pz
B . a
C . px 12.若指针 px 为空指针,则()。
A . px 指向不定
B . px 的值为零
C . px 的目标为零
D . px 的地址为
零
13.对于语句 int *px[10], 以下说法正确的是()
A. px 是一个指针,指向一个数组,数组的元素是整数型。
B. px 是一个数组,其数组的每一个元素是指向整数的指针
C. A 和B 均错,但它是 C 语言的正确语句。
学生数印数考核方式(本试卷包括第一卷和第二卷,答卷时
间总共 120 分钟)第一卷第一部分:基础知识( 20 项,共
一个 C 语言程序是由() A .主程序 B .子程序
转换说明符 %x 的输出形式是( A .十进制 B .八进制若 a 、 b
均为int 型变量,且a=100 ,则关于循环语句printf (“ ------- “) ;的正确说法是(
C语言程序设计试题试题及答案
C语言程序设计试题试题及答案
C语言程序设计试卷,C++语言程序设计试题及答案
一、单项选择题(每题1分,共20分)
1.C语言规定:在一个源程序中,main函数的位置(C)。
A.必须在最开始
B.必须在系统调用的库函数的后面
C.可以任意
D.必须在最后
2.下面四个选项中,均是合法浮点数的选项是(B)。
A.+1e+15e-9.403e2
B.-.6012e-4-8e5
C.123e1.2e-.4+2e-1
D.-e3.8e-45.e-0
3.若a=-14,b=3,则条件表达式a<ba:b+1的值为(a)。< bdsfid="75" p=""></ba:b+1的值为(a)。<>
A.-14
B.-13
C.3
D.4
4.已知:intn,i=1,j=2;执行语句n=i<ji++:j++;则i和j的值是(c).< bdsfid="81" p=""></ji++:j++;则i和j的值是(c).<>
A.1,2
B.1,3
C.2,2
D.2,3
5.为了判断两个字符串s1和s2是否相等,应当使用(D)
A.if(s1==s2)
B.if(s1=s2)
C.if(strcmp(s1,s2))
D.if(strcmp(s1,s2)==0)
6.以下正确的描述是(B)。
A.函数的定义可以嵌套,但函数的调用不可以嵌套。
B.函数的定义不可以嵌套,但函数的调用可以嵌套。
C.函数的定义和函数的调用均不可以嵌套。
D.函数的定义和函数的调用均可以嵌套。
7.在C语言中,下面对函数不正确的描述是(D)。
C语言程序设计试题试题及答案
C语言程序设计试题试题及答案C语言程序设计试题及答案
1. 编写一个程序,输入一个整数n,计算并输出从1到n的所有整数的和。
```c
#include <stdio.h>
int main() {
int n, sum = 0;
printf("请输入一个整数:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += i;
}
printf("从1到%d的整数和为:%d\n", n, sum);
return 0;
}
```
2. 编写一个程序,输入一个正整数n,计算并输出n的阶乘。
```c
#include <stdio.h>
int main() {
int n, factorial = 1;
printf("请输入一个正整数:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
factorial *= i;
}
printf("%d的阶乘为:%d\n", n, factorial);
return 0;
}
```
3. 编写一个程序,输入一个整数n,判断并输出n是否为素数(质数)。
```c
#include <stdio.h>
#include <stdbool.h>
bool isPrime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i * i <= n; i++) { if (n % i == 0) {
C语言程序设计试题及答案
C语言程序设计试题及
答案
IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】
C语言程序设计
一、选择题(共40分,每小题2分)
1、以下叙述不正确的是(D )
A、一个C源程序可由一个或多个函数组成
B、一个C源程序必须包含一个main函数
C、C程序的基本组成单位是函数
D、在C程序中,注释说明只能位于一条语句的后面
2、下列四个选项中,是不合法的用户标识符的选项是( B )
A、abc
B、12AC
C、sun
D、 A
3、设有语句int a=4;则执行了语句a+=a- =a*a后,变量a的值是(A )
A、-24
B、0
C、4
D、16
4、下列运算符中优先级最高的是( B )
A、<
B、+
C、&&
D、==
5、在C语言中,运算对象必须是整型数的运算符是( A )
A、%
B、/
C、%和/
D、 +
6、以下关于运算符的优先顺序的描述正确的是( C )
A、关系运算符
B、逻辑与运算符
C、赋值运算符
D、算术运算符
7、在C语言中,如果下面的变量都是int类型,则输出的结果是( C )
sum=pad=5;pAd=sum++,pAd++,++pAd;
printf(“%d\n”,pad);
A、7
B、6
C、5
D、4
8、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是( B )
A、 INPUT x、y、z;
B、scanf(“%d%d%d”,&x,&y,&z);
C、 scanf(“%d%d%d”,x,y,z);
D、read(“%d%d%d”,&x,&y,&z);
C语言程序设计试题及答案
三
一.单项选择题
1.设int x=1;y=1;表达式x++ || y--的值是_________
A.0 B. 1 C. 2 D.-1
2.main
{ int n;
n=64;n+6;n2;
printf“n=%d\n”;n;
} 此程序的输出结果是______________.
A.30 B. 24 C. 60 D. 48
3.若有如下定义;则__________是对数组元素的正确的引用..
int a10 ; p ;
p=a ; p=a ; p=a ; p=a ;
A. &a10
B. a11
C. p+10
D. p
4.设整型变量n的值为2;执行语句“n+=n-=nn;”后;n的值是__________ A. 0 B. 4 C. - 4 D. 2
5.以下不能正确定义二维数组的语句是___________
A . int a22={{1};{2}}; B. int a2={1;2;3;4};
C. int a22={{1};2;3};
D. int a2={{1;2};{3;4}};
6.程序段的功能是将变量 u 、s中的最大值赋给变量t .. A. ifu>s t=u;t=s; B. t=u; ift t=s;
C. ifu>s t=s;else t=u; D . t=s; ifu t=u;
7.下列程序段的输出结果是 ..
void main
{ int k;
for k=1;k<5;k++〉
{ ifk%2=0
printf"";
else
printf“” ; } }
A. B . C. D. 以上都不对
c语言程序设计试题及答案_C语言程序设计的试题及答案
c语言程序设计试题及答案_C语言程序设计的
试题及答案
大家在考程序员时,C语言程序设计大家有了解吗?下面在点XX[zidin ]为大家共享了C语言程序设计的试题及答案。
第一章基础学问
一、填空
1. 每个C 程序都必需有且仅有一个________ 函数。
2. C 语言程序开发到执行通常要经过6 个阶段即编辑、预处理、________、链接、加载和执行。
3. 软件是程序,以及______、使用和维护所需要的全部文档。
4. 国标中规定:"计算机程序是根据具体要求产生的适合于计算机处理的_________'。
5. 程序设计语言根据书写形式,以及思维方式的不同一般分为低级语言和________两大类。
6. C 语言是由________组成的。
7. C 语言的函数可分为主函数min、标准库函数和_________。
8. 一个函数是由两部分组成的,即:________和函数体。
9. 编译是将C 语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。
10. 程序是由某种程序设计语言编制出来,表达了编程者的操纵思想和对计算机执行操作的要求。不同的任务功能,就
会需求不同的软件程序,如:操纵计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(O) 、管理信息系统(MIS) 、人工智能、电子商务、XX络互联等等应用而开发的软件程序,统称为_________。
11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对象,也可以用标号和符号来代替地址、常量和变量。
C语言程序设计试题及答案多套
. 《C语言程序设计》(卷)考核班级
学生数印数考核方式闭卷考核时间 120 分钟
一、基础知识(20项,共40分)
1.一个C语言程序是由()组成的。
A.主程序 B.子程序 C.函数 D.过程
2.转换说明符%x的输出形式是()。
A.十进制 B.八进制 C.十六进制 D.二进制
3.若a、b均为int型变量,且a=100,则关于循环语句for(b=100;a!=b;++a,++b) printf ( “ ------------“) ;的正确说法是()。
A.循环体只执行一次 B.死循环
C.循环体一次也不执行 D.输出-----------
4.若x、y、z均为int 型变量,则执行下列语句后的z值为()。
x=1; y=2; z=3; z=(x>y)?z :y ; z = (z<y)?z:x;
A.1 B.4 C.2 D.3
5.下面标识符中,合法的用户标识符为()。 A.P#Ad B.12a C.char D._int
6.‘A’ + 3 的结果是()。
A.’A’ B.’D’的ASCⅡ码 C.65 D.3
7.语句char str[20];说明str是一个字符串,最多能表示()。
A.20个字符 B.19个字符 C.18个字符 D.21个字符
8.将int 型变量n转换成float型变量的方法是()。
A.float n B.(float)n C.float(n) D.21个字符
9.以下不正确的描述是()。
A.使用while和do-while循环时,循环变量初始化的操作应在循环语句之前完成
B. while循环是先判断表达式后执行循环体语句
C语言程序设计试题及答案
C语言程序设计试题及答案
《C语言程序设计》(卷)考核班级
学生数印数考核方式闭卷考核时间120 分钟
(本试卷包括第一卷和第二卷,答卷时间总共120分钟)
第一卷
第一部分:基础知识(20项,共40分)
1.一个C语言程序是由()组成的。
A.主程序B.子程序C.函数D.过程
2.转换说明符%x的输出形式是()。
A.十进制B.八进制C.十六进制D.二进制
3.若a、b均为int型变量,且a=100,则关于循环语句for(b=100;a!=b;++a,++b) printf ( “------------“) ;的正确说法是()。
A.循环体只执行一次B.死循环
C.循环体一次也不执行D.输出-----------
4.若x、y、z均为int 型变量,则执行下列语句后的z值为()。
x=1; y=2; z=3; z=(x>y)z :y ; z = (z<y)z:x;< p="">
A.1 B.4 C.2 D.3
5.下面标识符中,合法的用户标识符为()。
A.P#Ad B.12a C.char D._int
6.‘A’+ 3 的结果是()。
A.’A’B.’D’的ASCⅡ码C.65 D.3
7.语句char str[20];说明str是一个字符串,最多能表示()。
A.20个字符B.19个字符C.18个字符D.21个字符
8.将int 型变量n转换成float型变量的方法是()。
A.float n B.(float)n C.float(n) D.21个字符
9.以下不正确的描述是()。
A.使用while和do-while循环时,循环变量初始化的操作应在循环语句之前完成B.while循环是先判断表达式后执行循环体语句
C语言程序设计-习题大全(含答案)-C语言试题
C语言程序设计习题及答案
C语言基础一:
1.下列四组选项中,均不是C语言关健字的选项是( A )。
A) define B) gect C) include D) while
IF char scanf go
type printf case pow
2.下面四个选项中,均是合法整型常量的选项是( A )。
A)160 B)-0xcdf C) -01 D)-0x48a
-0xffff 01a 986,012 2e5
011 0xe 0668 0x
<<02>>B>>2
3.下面四个选项中,均是不合法的转义符的选项是( B )。
A) '\"' B) '\1011' C) '\011' D) '\abc'
'\\' '\' '\f' '\101'
'xf' '\A' '\}' 'x1f'
4.下面不正确的字符串常量是( A )。
A)'abc' B)"12'12" C)"0" D)" "
5.以下选项中不合法的用户标识符是( A )。
A)abc.c B)file C)Main D)PRINT
6.C语言提供的合法关键字是( D )。
A) swith
B) cher
C) Case
).Default
7.下列标识符组中,合法的用户标识符为 A
A)_0123与ssiped
B)del-word与signed
C)list与*jer
D) keep%与wind
8.在C语言中,逻辑值"真"的表示是用( C )。
A) true B) 整型值0 C)非另整型值D) T
9若有以下定义
char s='\092';
则该语句( B )
A)使s的值包含一个字符B)定义不合法,s的值不确定
C语言程序设计大赛题目和答案
C语言程序设计大赛题目和答案在C语言程序设计领域,程序设计大赛是一种常见的形式,它旨在考察参赛者的编程能力和解决问题的能力。本文将介绍一些常见的C 语言程序设计大赛题目和对应的答案,帮助读者了解这些题目的难度和解题思路。
一、题目一:计算数列和
题目描述:给定一个正整数n,计算1到n的所有整数的和。
解答思路:可以使用循环结构来解决该问题。初始化一个累加器sum,然后通过循环依次将1到n的数累加到sum中,最终得到结果。
```c
#include
int main() {
int n;
int sum = 0;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += i;
}
printf("1到%d的和为:%d\n", n, sum);
return 0;
}
```
二、题目二:判断素数
题目描述:给定一个正整数n,判断其是否为素数(只能被1和自身整除的数)。
解答思路:可以使用循环结构和条件判断来解决该问题。通过循环从2到n-1依次判断n是否能被这些数整除,如果能,则n不是素数;如果循环结束后仍然没有找到能整除的数,则n是素数。
```c
#include
#include
bool isPrime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i < n; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
int main() {
(完整版)C语言程序设计习题集及答案
C语言程序设计
习题集
东华理工大学
2014.9
基础知识
一单项选择题(每题2分,共44分)
1 以下叙述正确的是___。
A C程序基本组成单位是语句
B C程序每一行只能写一个语句
C 简单C语句必须以分号作为结束符
D 注释语句可以嵌套
2 一个C语言程序是从___开始执行的。
A 程序中第一个函数
B 名为main的函数
C 包含文件(头文件)的第一个函数
D 程序中的第一个语句
3 请选出合法的C语言赋值语句___。
A a=b=58
B i++;
C a=58,b=58
D k=int(a+b);
4 下面标识符中,合法的用户标识符是___。
A 1abc
B include
C a-b-c123
D char
5 以下所列的C语言整形常量中,正确的是___。
A 0x10
B 0976
C 076L
D 01ff
6 C语言中下列运算符的操作数必须为整型的是___。
A %
B ++
C /
D =
7 设a和b均为int型变量,则执行以下语句后的输出为___。
int a=20; int b=3; printf("%d\n",a+=(b%=2));
A 20
B 21
C 0
D 23
8 已知int i;,则执行语句 i=2.6;后,i的值为___。
A 2
B 3
C 2.6
D 不确定
9 以下合法的字符常量为___。
A 'ab'
B '\482'
C '\'
D '\xaf'
10 若y为int型变量,则执行以下语句后,y的值是___。
y=8; y+=y-=y*y;
A 64
B –56
C –112
D –48
11 以下合法的浮点型常量是___。
A e-3
B 1.5e+2.4
C语言程序设计的试题及答案
C语言程序设计的试题及答案
大家在考程序员时,C语言程序设计大家有了解吗?下面瑞文网小编为大家分享了C 语言程序设计的试题及答案,供大家参考。
第一章基础知识
一、填空
1. 每个 C 程序都必须有且仅有一个________ 函数。
2. C 语言程序开发到执行通常要经过 6 个阶段即编辑、预处理、________、链接、加载和执行。
3. 软件是程序,以及______、使用和维护所需要的所有文档。
4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的
_________”。
5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。
6. C 语言是由________组成的。
7. C 语言的函数可分为主函数main、标准库函数和_________。
8. 一个函数是由两部分组成的,即:________和函数体。
9. 编译是将C 语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。
10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA) 、管理信息系统(MIS) 、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。
11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对象,也可以用标号和符号来代替地址、常量和变量。
C语言程序设计-习题大全(含答案)-C语言试题
C语言程序设计习题及答案
C语言基础一:
1.下列四组选项中,均不是C语言关健字的选项是( A )。
A) define B) gect C) include D) while
IF char scanf go
type printf case pow
2.下面四个选项中,均是合法整型常量的选项是( A )。
A)160 B)-0xcdf C) -01 D)-0x48a
-0xffff 01a 986,012 2e5
011 0xe 0668 0x
<<02>>B>>2
3.下面四个选项中,均是不合法的转义符的选项是( B )。
A) '\"' B) '\1011' C) '\011' D) '\abc'
'\\' '\' '\f' '\101'
'xf' '\A' '\}' 'x1f'
4.下面不正确的字符串常量是( A )。
A)'abc' B)"12'12" C)"0" D)" "
5.以下选项中不合法的用户标识符是( A )。
A)abc.c B)file C)Main D)PRINT
6.C语言提供的合法关键字是( D )。
A) swith
B) cher
C) Case
).Default
7.下列标识符组中,合法的用户标识符为 A
A)_0123与ssiped
B)del-word与signed
C)list与*jer
D) keep%与wind
8.在C语言中,逻辑值"真"的表示是用( C )。
A) true B) 整型值0 C)非另整型值D) T
9若有以下定义
char s='\092';
《C语言程序设计》试题库及答案
《C语言程序设计》试题库及答案
C语言程序设计习题集及答案
电子信息工程学院2022.9.1
内容简介
本习题集是为根据嘉应学院电子信息工程学院《C语言程序设计》课
程教学大纲筛
选题目整理而成的。
本习题集共分10章,提供了361道选择题,85道填空题,42道编程题,题集覆盖了《C语言程序设计》的全部内容,满足嘉应学院电子信息
工程学院《C语言程序设计》考试大纲的要求。
寄语
亲爱的同学们:
很高兴你们学习计算机的语言—C语言,她将带你进入一个全新的计
算机的世界。我是你们的老师,但我更希望是你们的朋友,为你在学习C
语言的道路上提供帮助。
同学们,“攻城不怕坚,攻书莫畏难。科学有险阻,苦战能过关。”,学习是辛苦的,但也充满了挑战和乐趣。我希望你们在学习C语言时,带
着希望出发,体会一路的艰辛,最后满载收获而回。
朋友们,学习向来没有什么捷径可寻。“多看、多模仿、多操作”是
我能给你们的唯一建议。祝你们学业有成。
杨久红2022.9.1
I
目录
第一部分习题
第1章C语言概述............................................................. ............................................................... .. (1)
1.1选择题............................................................. ............................................................... ...................11.2填空题............................................................. ............................................................... ...................21.3编程题............................................................. ............................................................... ...................2第2章数据的存储与运算............................................................. .. (3)
C语言程序设计试题及答案解析
C语言程序设计试题
第1、2、3章概述、类型、表达式
一、选择题
一个C程序由若干个C函数组成,各个函数在文件中的位置顺序为:()
A、任意
B、第一个函数必须是主函数,其他函数任意
C、必须完全按照执行的顺序排列
D、其他函数可以任意,,主函数必须在最后
答案:A
下列四个叙述中,正确的是:()
A、 C程序中的所有字母都必须小写
B、 C程序中的关键字必须小写,其他标示符不区分大小写
C、 C程序中的所有字母都不区分大小写
D、C语言中的所有关键字必须小写
答案:D
下列四个叙述中,错误的是:()
A、一个C源程序必须有且只能有一个主函数
B、一个C源程序可以有多个函数
C、在C源程序中注释说明必须位于语句之后
D、 C源程序的基本结构是函数
答案:C
下面不是C语言合法标识符的是:()
A、abc
B、5n
C、_4m
D、x3
答案:B
以下叙述不正确的是:()
A.分号是C语句的必要组成部分
B.C程序的注释可以写在语句的后面
C.函数是C程序的基本单位
D.主函数的名字不一定非用main来表示答案:D
C语言中允许的基本数据类型包括:()
A. 整型、实型、逻辑型
B. 整型、实型、字符型
C. 整型、字符型、逻辑型
D. 整型、实型、逻辑型、字符型
答案:B
C语言中能用八进制表示的数据类型为:()
A、字符型、整型
B、整形、实型
C、字符型、实型、双精度型
D、字符型、整型、实型、双精度型
答案:A
下列属于C语言合法的字符常数是:()
A、’\97’
B、”A”
C、’\t’
D、”\0”
答案:C
在C语言(VC环境)中,5种基本数据类型的存储空间长度的排列顺序为:()
C语言程序设计试题及参考答案
C语言程序设计
一、选择题(共40分,每小题2分)
1、以下叙述不正确的是(D)
A、一个C源程序可由一个或多个函数组成
B、一个C源程序必须包含一个main函数
C、C程序的基本组成单位是函数
D、在C程序中,注释说明只能位于一条语句的后面
2、下列四个选项中,是不合法的用户标识符的选项是(B)
A、
3
A、
4
A、
5、在C
A、%
6
A
B
C
D
7、在C
printf(
A、7B
8、x、y
A、
C、
9
{intm,n;
scanf(“%2d%3d”,&m,&n);
printf(“m=%dn=%d\n”,m,n);
}
A、m=23n=45
B、m=234n=56
C、m=23n=456
D、语句有错误
10、若运行时,给变量x输入12,则以下程序的运行结果是(A)main()
{intx,y;
scanf(“%d”,&x);
y=x>12?x+10:x-12;
printf(“%d\n”,y);
}
A、0B、22C、12D、10
11、C语言中while和do-while循环的主要区别(A)
A、do-while的循环体至少执行一次
B、while的循环控制条件比do-while的循环控制条件严格
C、do-while允许从外部转到循环体内
D、do-while的循环体不能是复合语句
12、以下对二维数组的正确说明的语句是(C)
A、inta[3][]
B、floata(3,4)
C、doublea[3][4]
D、floata(3)(4)
13、以下程序的输出结果是(C)
main()
{inti,x[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言程序设计
一、选择题(共40分,每小题2分)
1、以下叙述不正确的是(D)
A、一个C源程序可由一个或多个函数组成
B、一个C源程序必须包含一个main函数
C、C程序的基本组成单位是函数
D、在C程序中,注释说明只能位于一条语句的后面
2、下列四个选项中,是不合法的用户标识符的选项是(B)
A、abc
B、12AC
C、sun
D、A
3、设有语句inta=4;则执行了语句a+=a-=a*a后,变量a的值是(A)
A、-24
B、0
C、4
D、16
4、下列运算符中优先级最高的是(B)
A、<
B、+
C、&&
D、==
5、在C语言中,运算对象必须是整型数的运算符是(A)
A、%
B、/
C、%和/
D、+
6、以下关于运算符的优先顺序的描述正确的是(C)
A、关系运算符<算术运算符<赋值运算符<逻辑与运算符
B、逻辑与运算符<关系运算符<算术运算符<赋值运算符
C、赋值运算符<逻辑与运算符<关系运算符<算术运算符
D、算术运算符<关系运算符<赋值运算符<逻辑与运算符
7、在C语言中,如果下面的变量都是int类型,则输出的结果是(C)
sum=pad=5;pAd=sum++,pAd++,++pAd;
printf(“%d\n”,pad);
A、7
B、6
C、5
D、4
8、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是(B)
A、INPUTx、y、z;
B、scanf(“%d%d%d”,&x,&y,&z);
C、scanf(“%d%d%d”,x,y,z);
D、read(“%d%d%d”,&x,&y,&z);
9、假定从键盘输入23456<回车>,下面程序的输出结果是:(C)voidmain()
{intm,n;
scanf(“%2d%3d”,&m,&n);
printf(“m=%dn=%d\n”,m,n);
}
A、m=23n=45
B、m=234n=56
C、m=23n=456
D、语句有错误
10、若运行时,给变量x输入12,则以下程序的运行结果是(A)main()
{intx,y;
scanf(“%d”,&x);
y=x>12?x+10:x-12;
printf(“%d\n”,y);
}
A、0B、22C、12D、10
11、C语言中while和do-while循环的主要区别(A)
A、do-while的循环体至少执行一次
B、while的循环控制条件比do-while的循环控制条件严格
C、do-while允许从外部转到循环体内
D、do-while的循环体不能是复合语句
12、以下对二维数组的正确说明的语句是(C)
A、inta[3][]
B、floata(3,4)
C、doublea[3][4]
D、floata(3)(4)
13、以下程序的输出结果是(C)
main()
{inti,x[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++)
printf(“%d”,x[i][2-i]);
}
A、1,5,9
B、1,4,7
C、3,5,7
D、3,6,9
14、以下能对一维数组a进行正确初始化的语句是(C)
A、inta[10]=(0,0,0,0,0);
B、inta[10]={};
C、inta[10]={0};
D、inta[10]={10*1};
15、以下程序执行后的输出结果是:(A)
intfun(inta,intb,intc)
{a=456;b=567;c=678;
}
voidmain()
{intx=10,y=20,z=30;
z=fun(x,y,z);
printf(“%d,%d,%d\n”,z,y,x);
}
A、30,20,10
B、10,20,30
C、10,30,50
D、10,30,40
16、以下说法正确的是(A)
如果在一个函数中的复合语句中定义了一个变量,则该变量
A、只在该复合语句中有效
B、在该函数中有效
C、在本程序范围内有效
D、为非法变量
17、以下函数调用语句中含有的实参个数为(B)
func((exp1,exp2,exp3),(exp4,exp5));
A、1
B、2
C、4
D、5
18、在C语言程序中,以下说法正确的是(B)。
A、函数的定义可以嵌套,但函数的调用不可以嵌套
B、函数的定义不可以嵌套,但函数的调用可以嵌套
C、函数的定义和函数的调用都不可以嵌套
D、函数的定义和函数的调用都可以嵌套
19、请读程序
longfun5(intn)
{longs;
if((n==1)||(n==2))
s=2;
else
s=n+fun5(n-1);
return(s);
}
main()
{longx;
x=fun5(4);
printf(%ld\n”,x);
}
上面的程序的运行结果是(A)
A、9
B、10
C、12
D、18
20、若有下面的变量定义,以下语句中合法的是D)。inti,a[10],*p;
A、p=a+2;
B、p=a[5];
C、p=a[2]+2;
D、p=&(i+2);