C语言作业题(6)

这是一组C语言的编程题目,涵盖了数组、字符串比较、标识符规则、函数、指针、常量等方面的知识。题目包括二维数组声明、字符串比较函数的使用、程序输出、标识符合法性、函数的动态多态性、赋值语句的正确形式、函数的特性和作用、循环次数、函数指针等概念。解答这些题目有助于巩固C语言的基础知识。
摘要由CSDN通过智能技术生成

1、以下对二维数组 a 的正确说明是(C)。
int a[3][]
float a(3,4)
double a[1][4]
float a(3)(4)

2、判断字符串a是否大于b,应当使用(D)
if (a>b)
if (strcmp(a,b))
if (strcmp(b,a)>0)
if (strcmp(a,b)>0)

3、有以下程序

    main()
{ int a=666,b=888;
  printf("%d\n",a,b);
}

程序运行后的输出结果是(666)
错误信息
666
888
666,888

3、下列选项中,不能用作标识符的是(D)。
1234
_1_2
int_2_
2_int_
//标识符由字母、数字和下划线组成
//标识符的第一位必须是字母或者下划线,不能是数字

4、在 C++ 中,用于实现动态多态性的是(虚函数)
内联函数
重载函数
模板函数
虚函数

5、下列标识符错误的是(2ab)
xly
_123
2ab
_ab

6、以下不符合 C 语言语法的赋值语句是(a=b=5)
a=1,b=2
++j;
a=b=5;
y=(a=3,6*5);

7、以下对C语言函数的描述中,正确的是(AB)
C 程序必须由一个或一个以上的函数组成
C 函数既可以嵌套定义又可以递归调用
函数必须有返回值,否则不能使用函数
C 程序中有调用关系的所有函数必须放在同一个程序文件中

8、设 x,y,t 均为 int 型变量,执行下列语句后,y的值为(3)
x=y=3; t=++x||++y;
不确定
4
3
1

9、下列程序段,循环体执行次数是:3

    y = 2;
while (y <= 8)
    y = y + y;

2
16
4
3

10、用变量a给出下面的定义:一个有10个指针的数组,该指针指向一个函数,该函数有一个整形参数并返回一个整型数(D)
int *a[10];
int (*a)[10];
int (*a)(int);
int (*a[10])(int);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值