
C语言程序设计
学校: 浙江开放大学
问题: 1. 在C语言中,一条简单语句的结束符是( )。
选项:
• A. 逗号
• B. 冒号
• C. 分号
• D. 空格
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 在C语言中,每条复合语句的开始标记字符为( )。
www.yuyue-edu.cn选项:
• A. [
• B. (
• C. {
• D. <
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 不符合C语言规定的复合语句是( )。
选项:
• A. {}
• B. {;}
• C. {x=0;}
• D. {y=10}
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. C语言中的选择类语句有两条,它们是( )。
选项:
• A. if和switch
• B. if和else
• C. switch和case
• D. else和case
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. char类型的长度为( )。
选项:
• A. 1
• B. 2
• C. 3
• D. 4
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 常数120的数据类型为( )。
选项:
• A. 整型
• B. 短整型
• C. 长整型
• D. 双精度型
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 一个无符号字符类型的值域范围是( )。
选项:
• A. -128到+127
• B. 0到255
• C. -127到255
• D. 1到255
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 广义整数类型包括短整型、标准整型和长整型3种。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 短整型、标准整型和长整型的长度分别为2、4和8。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 要定义a和b为两个整型变量,则使用的定义语句为( )。
选项:
• A. int a;b;
• B. int a,b;
• C. int a b;
• D. int a:b;
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 运算符优先级最高的是( )。
选项:
• A. %
• B. ||
• C. ++
• D. /
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 下列数值中最小值是( )。
选项:
• A. 28/8
• B. 35/3
• C. 28%8
• D. 35%3
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 已知x的初值为15,则下列各表达式中的最小值为( )。
选项:
• A. x%=20
• B. x+=10
• C. x/=2
• D. x*=2
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 若x=5,y=10,则计算y*=++x表达式后,y的值为( )。
选项:
• A. 50
• B. 40
• C. 60
• D. 55
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 设x和y均为逻辑值,则x && y为真的条件是( )。
选项:
• A. 它们均为真
• B. 其中一个为真
• C. 它们均为假
• D. 其中一个为假
答案: 请关注公众号【渝粤搜题】查上海开放大学答案看答案
问题: 6. x<=10的相反表达式为( )。
选项:
• A. x>=10
• B. x>10
• C. x!=10
• D. x>0
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. 表达式(float)25/4的值为6。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 表达式x=x+y表示成复合赋值表达式为x=+y。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 增量表达式++y表示成赋值表达式为y=y+1。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. 表达式广东开放大学答案sizeof渝粤搜题(25)的值等于4。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 11. 逻辑表达式(x>3 && x<10)的相反表达式为(x<=3 || x>=10)。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。
选项:
• A. main
• B. MAIN
• C. name
• D. function
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 每个C语言程序文件的编译错误分为( )类。
选项:
• A. 1
• B. 2
• C. 3
• D. 4
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 字符串"a+b=12\n"的长度为( )。
选项:
• A. 6
• B. 7
• C. 8
• D. 9
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为( )语句。
选项:
• A. for
• B. if
• C. do
• D. while
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 在下面的do-while循环语句中,其循环体语句被执行的次数为( )。
int i=0; do i++; while(i<10);
选项:
• A. 4
• B. 3
• C. 5
• D. 10
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 将两个字符串连接起来组成一个字符串时,选用的函数为( )。
选项:
• A. strlen()
• B. strcap()
• C. strcat(渝粤教育)
• D云南开放大学答案. strcmp()
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. 若用数组名作为函数调用的实参,传递给形参的是( )。
选项:
• A. 数组的首地址
• B. 数组中第一个元素的值
• C. 数组中全部元素的值
• D. 数组元素的个数
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大( )个字节。
选项:
• A. 4
• B. 8
• C. 16
• D. 32
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 假定s被定义为指针类型char 江苏开放大学答案*的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为( )。
选项:
• A. char *p=s;
• B. char *p=&s;
• C. char *p;p=*s;
• D. char *p; p=&s;
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. 从一个数据文件中读入以换行符结束的一行字符串的函数为( )。
选项:
• A. gets()
• B. fgets()
• C. getc()
• D. f北京开放大学答案getc()
答案: 请关注公众号【渝粤搜题】查看答案
问题: 11. C语言中的每条简单语句以 作为结束符。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 12. C程序中的所有预处理命令均以 字符开头。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 13. 当不需要函数返回任何值时,则应使用 标识符来定义函数类型。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 14. 十进制数25表示成符合C语言规则的十六进制数为 。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 15. 假定不允许使用逻辑非操作符,则逻辑表达式a>b || b==5的相反表达式为 。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 16. 执行“typedef int DataType;”语句后,在使用int定义整型变量的地方也可以使用 来定义整型变量。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 17. 假定一维数组的定义语句为“char* a[8];”,则该数组a所占存储空间的字节数为 。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 18. 假定二维数组的定义语句为“double a[M][N];”,则该数组a的列下标的取值范围在0到 之间。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 19. 存储一个空字符串需要占用 个字节。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 20. strcpy函数用于把一个字符串 到另一个字符数组空间中。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 21. 程序的编译单位是一个 。
选项国家开放大学答案:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 22. 假定a是一个一维数组,则a[i]的指针访问方式为 。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 23. 执行int *p=malloc(sizeof(int))操作得到的一个动态分配的整型对象为 。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 在一个数组中,数组元素a[i]前面的元素个数为( )。
选项:
• A. i
• B. i+1
• C. i-1
• D. 2*i
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 假定一维数组的定义为“char a[8];”,则该数组所占用的存储空间的字节数为( )。
选项:
• A. 8
• B. 16
• C. 64
• D. 32
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 对于一维数组元素,数组名后使用一对中括号。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 二维数组元素带有一个下标。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大( )。
选项:
• A. 1个字节
• 渝粤题库B. 2个字节
• C. 4个字节
• D. 8个字节
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 假定变量m定义为“int m=7;”,则下面定义语句格式正确的是( )。
选项:
• A. int p=&m;
• B. int *p=&m;
• C. int &p=*m;
• D. int *p=m;
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 假定一个数据对象为int*类型,则指向该对象的指针类型为( )。
选项:
• A. int
• B. int*
• C. int**
• D. int***
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 在定义指针变量的语句中,最前面的类型关键字仍然允许是指针类型。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 在定义指针变量的语句“int *p,**pp;”中,p和pp具有相同的指针类型。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。